00001 #ifndef centellaalgorithmCommands_h 00002 #define centellaalgorithmCommands_h 00003 00004 #include "Event/algorithmCommand.h" 00005 #include "Event/cutVI.h" 00006 00007 //----- COMMANDS --------- 00009 //######################## 00010 class comLoadCalibration : public algorithmCommand 00011 //######################## 00012 { 00013 public: 00014 virtual void execute(); 00015 }; 00017 //######################## 00018 class comOpenIO : public algorithmCommand 00019 //######################## 00020 { 00021 public: 00022 virtual void execute(); 00023 }; 00025 //######################## 00026 class comCloseIO : public algorithmCommand 00027 //######################## 00028 { 00029 public: 00030 virtual void execute(); 00031 }; 00033 //######################## 00034 class comReadEvent : public algorithmCommand 00035 //######################## 00036 { 00037 public: 00038 virtual void execute(); 00039 }; 00041 //######################## 00042 class comSkipEvent : public algorithmCommand 00043 //######################## 00044 { 00045 public: 00046 virtual void execute(); 00047 }; 00049 //######################## 00050 class comWriteEvent : public algorithmCommand 00051 //######################## 00052 { 00053 public: 00054 00055 virtual void execute(); 00056 }; 00058 //######################## 00059 class comWriteOutInfo : public algorithmCommand 00060 //######################## 00061 { 00062 public: 00063 virtual void execute(); 00064 }; 00066 //######################## 00067 class comWriteOutData : public algorithmCommand 00068 //######################## 00069 { 00070 public: 00071 virtual void execute(); 00072 }; 00074 //######################## 00075 class comWriteOutDetector : public algorithmCommand 00076 //######################## 00077 { 00078 public: 00079 virtual void execute(); 00080 }; 00082 //######################## 00083 class comApplyOptions : public algorithmCommand 00084 //######################## 00085 { 00086 public: 00087 virtual void execute(); 00088 }; 00090 //######################## 00091 class comListOptions : public algorithmCommand 00092 //######################## 00093 { 00094 public: 00095 virtual void execute(); 00096 }; 00098 //######################## 00099 class comWriteWelcome : public algorithmCommand 00100 //######################## 00101 { 00102 public: 00103 virtual void execute(); 00104 }; 00105 //------- CUTS ---------- 00107 //######################## 00108 class conNextEvent : public cutVI 00109 //######################## 00110 { 00111 public: 00112 virtual bool apply(); 00113 }; 00114 #endif