]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/AliVZEROTriggerSimulator.h
Adding flexibility to submission macros
[u/mrichter/AliRoot.git] / VZERO / AliVZEROTriggerSimulator.h
index 25bf034bfaabca4458d6f056b72d6dd78938b58b..722b2121a82a09176ea6f992364b04941f942a02 100644 (file)
@@ -5,6 +5,13 @@
  *\r
  * See cxx source for full Copyright notice                               \r
  */\r
  *\r
  * See cxx source for full Copyright notice                               \r
  */\r
+// \r
+// Class AliVZEROTriggerSimulator\r
+// ------------------------------\r
+//  Simulate the VZERO Trigger response\r
+// Use FEE parameters stored in Database\r
+// Can work on real data or in simulation\r
+//\r
 \r
 #include <TObject.h>\r
 \r
 \r
 #include <TObject.h>\r
 \r
@@ -19,8 +26,6 @@ public:
        AliVZEROTriggerSimulator();\r
        AliVZEROTriggerSimulator(TTree * digitsTree, TClonesArray* digits);\r
        ~AliVZEROTriggerSimulator();\r
        AliVZEROTriggerSimulator();\r
        AliVZEROTriggerSimulator(TTree * digitsTree, TClonesArray* digits);\r
        ~AliVZEROTriggerSimulator();\r
-       AliVZEROTriggerSimulator(const AliVZEROTriggerSimulator &triggerSim);\r
-       AliVZEROTriggerSimulator& operator= (const AliVZEROTriggerSimulator & /*triggerSim*/){AliInfo("Not implemented");return *this;};\r
        \r
        AliVZEROTriggerData * GetTriggerData() const {return fTriggerData;};\r
        \r
        \r
        AliVZEROTriggerData * GetTriggerData() const {return fTriggerData;};\r
        \r
@@ -62,33 +67,37 @@ public:
        \r
 private:\r
        // Private methods\r
        \r
 private:\r
        // Private methods\r
+       AliVZEROTriggerSimulator(const AliVZEROTriggerSimulator &/*triggerSim*/);\r
+       AliVZEROTriggerSimulator& operator= (const AliVZEROTriggerSimulator & /*triggerSim*/);\r
        AliVZEROTriggerData * LoadTriggerData() const ;\r
        void GenerateBBWindows();\r
        void GenerateBGWindows();\r
        \r
        // Members\r
        AliVZEROTriggerData * LoadTriggerData() const ;\r
        void GenerateBBWindows();\r
        void GenerateBGWindows();\r
        \r
        // Members\r
-       AliVZEROLogicalSignal * fBBGate[AliVZEROTriggerData::kNCIUBoards];\r
-       AliVZEROLogicalSignal * fBBLatch[AliVZEROTriggerData::kNCIUBoards];\r
-       AliVZEROLogicalSignal * fBBReset[AliVZEROTriggerData::kNCIUBoards];\r
+       AliVZEROLogicalSignal * fBBGate[AliVZEROTriggerData::kNCIUBoards];  // BB Observation window\r
+       AliVZEROLogicalSignal * fBBLatch[AliVZEROTriggerData::kNCIUBoards]; // BB Latch window\r
+       AliVZEROLogicalSignal * fBBReset[AliVZEROTriggerData::kNCIUBoards]; // BB Reset Window\r
        \r
        \r
-       AliVZEROLogicalSignal * fBGGate[AliVZEROTriggerData::kNCIUBoards];\r
-       AliVZEROLogicalSignal * fBGLatch[AliVZEROTriggerData::kNCIUBoards];\r
-       AliVZEROLogicalSignal * fBGReset[AliVZEROTriggerData::kNCIUBoards];\r
+       AliVZEROLogicalSignal * fBGGate[AliVZEROTriggerData::kNCIUBoards];  // BG Observation window\r
+       AliVZEROLogicalSignal * fBGLatch[AliVZEROTriggerData::kNCIUBoards]; // BG Latch Window\r
+       AliVZEROLogicalSignal * fBGReset[AliVZEROTriggerData::kNCIUBoards]; // BG Reset Window\r
 \r
        AliVZEROTriggerData *fTriggerData; // Object holding the trigger configuration parameters\r
        \r
 \r
        AliVZEROTriggerData *fTriggerData; // Object holding the trigger configuration parameters\r
        \r
-       TTree* fDigitsTree;\r
-       TClonesArray* fDigits;\r
+       TTree* fDigitsTree; //Pointer to VZERO digit tree\r
+       TClonesArray* fDigits; //Pointer to VZERO digit array\r
        \r
        \r
-       Bool_t fBBFlags[64];\r
-       Bool_t fBGFlags[64];\r
-       Int_t  fCharges[64];\r
+       Bool_t fBBFlags[64]; // Individual BB Flags\r
+       Bool_t fBGFlags[64]; // Individual BG Flags\r
+       Float_t  fCharges[64]; // Individual Charge\r
        \r
        \r
-       UShort_t fTriggerWord;\r
+       UShort_t fTriggerWord; // Word holding the 16 triggers return by the FEE\r
                \r
                \r
-       ClassDef( AliVZEROTriggerSimulator, 1 )  \r
+       ClassDef( AliVZEROTriggerSimulator, 2 )  \r
 \r
 };\r
 \r
 \r
 #endif // ALIVZEROTRIGGERSIMULATOR_H\r
 \r
 };\r
 \r
 \r
 #endif // ALIVZEROTRIGGERSIMULATOR_H\r
+\r
+\r