*\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
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
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
- 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
- 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
- TTree* fDigitsTree;\r
- TClonesArray* fDigits;\r
+ TTree* fDigitsTree; //Pointer to VZERO digit tree\r
+ TClonesArray* fDigits; //Pointer to VZERO digit array\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
- UShort_t fTriggerWord;\r
+ UShort_t fTriggerWord; // Word holding the 16 triggers return by the FEE\r
\r
- ClassDef( AliVZEROTriggerSimulator, 1 ) \r
+ ClassDef( AliVZEROTriggerSimulator, 2 ) \r
\r
};\r
\r
\r
#endif // ALIVZEROTRIGGERSIMULATOR_H\r
+\r
+\r