X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EMCAL%2FAliEMCALTriggerData.h;h=ccdf3f32c8a68ec3578fcfc120cccc00675e16a9;hb=c034d58f14c2ba753ed162143a35d0316c37bb1f;hp=0391aa7770c34ea024d466144a81877a5767f0f5;hpb=da6062affb21004e8501ffa06b03f0d4a0e95922;p=u%2Fmrichter%2FAliRoot.git diff --git a/EMCAL/AliEMCALTriggerData.h b/EMCAL/AliEMCALTriggerData.h index 0391aa7770c..ccdf3f32c8a 100644 --- a/EMCAL/AliEMCALTriggerData.h +++ b/EMCAL/AliEMCALTriggerData.h @@ -25,32 +25,28 @@ public: virtual void SetMode(Int_t i) {fMode = i;} virtual void SetL0Trigger( Int_t i, Int_t j, Int_t k) { fL0Trigger[i][j] = k; } - virtual void SetL0Region( Int_t i, const Int_t**& region); - virtual void SetL1Region( Int_t i, Int_t**& region); - virtual void SetPatches(TriggerType_t type, Int_t i, const TClonesArray& patches); - - virtual void SetL1GammaThreshold(Int_t v) {fL1GammaThreshold = v;} - virtual void SetL1JetThreshold( Int_t v) { fL1JetThreshold = v;} + virtual void SetL1GammaThreshold(int i, int v) {fL1GammaThreshold[i] = v;} + virtual void SetL1JetThreshold( int i, int v) { fL1JetThreshold[i] = v;} virtual void SetL1V0( Int_t* v) {for (int i = 0; i < 2; i++) fL1V0[i] = v[i];} virtual void SetL1FrameMask( Int_t v) { fL1FrameMask = v;} - virtual void SetL1TriggerType( Int_t* v) {for (int i = 0; i < 8; i++) fL1TriggerType[i] = v[i];} + virtual void SetL1TriggerType( Int_t* v) {for (int i = 0; i < 15; i++) fL1TriggerType[i] = v[i];} + + virtual void SetL1DataDecoded( Int_t v) { fL1DataDecoded = v;} + virtual void SetL1RawData( Int_t v) { fL1RawData = v;} - virtual void GetL0Trigger( Int_t i, Int_t j, Int_t& k ) const { k = fL0Trigger[i][j];} virtual Int_t GetL0Trigger( Int_t i, Int_t j ) const {return fL0Trigger[i][j];} - virtual void GetPatches(TriggerType_t type, Int_t i, TClonesArray& patches) const; - virtual TClonesArray* GetPatches(TriggerType_t type, Int_t i ) const; - - virtual void GetL1Region( Int_t i, Int_t arr[][64] ) const; - - virtual Int_t GetL1GammaThreshold() const {return fL1GammaThreshold;} - virtual Int_t GetL1JetThreshold() const {return fL1JetThreshold;} + virtual Int_t GetL1GammaThreshold(int i) const {return fL1GammaThreshold[i];} + virtual Int_t GetL1JetThreshold( int i) const {return fL1JetThreshold[i];} virtual void GetL1V0( Int_t v[]) const {for (int i = 0; i < 2; i++) v[i] = fL1V0[i];} virtual Int_t GetL1FrameMask( ) const {return fL1FrameMask;} - virtual void GetL1TriggerType( Int_t v[]) const {for (int i = 0; i < 8; i++) v[i] = fL1TriggerType[i];} + virtual void GetL1TriggerType( Int_t v[]) const {for (int i = 0; i < 15; i++) v[i] = fL1TriggerType[i];} + virtual Int_t GetL1DataDecoded( ) const {return fL1DataDecoded;} + virtual Int_t GetL1RawData( ) const {return fL1RawData;} + virtual Int_t GetMode() const {return fMode;} virtual void Scan() const; @@ -61,26 +57,20 @@ private: AliEMCALTriggerData(const AliEMCALTriggerData& rhs); // NOT implemented AliEMCALTriggerData& operator=(const AliEMCALTriggerData& rhs); // NOT implemented - Int_t fMode; + Int_t fMode; // Simulation/Raw - Int_t fL0Trigger[2][32]; - - TClonesArray* fL0Patches[2]; // array of patches - - Int_t fL0Region[32][24][4]; // from F-ALTRO data only - - TClonesArray* fL1GammaPatches[2]; // array of patches - TClonesArray* fL1JetPatches[2]; // array of patches - - Int_t fL1Region[2][48][64]; // STU FastOR + Int_t fL0Trigger[2][32]; // Triggering TRU - Int_t fL1GammaThreshold; // - Int_t fL1JetThreshold; // + Int_t fL1GammaThreshold[2]; // L1-g threshold + Int_t fL1JetThreshold[2]; // L1-j threshold - Int_t fL1V0[2]; // - Int_t fL1FrameMask; // - Int_t fL1TriggerType[8]; // + Int_t fL1V0[2]; // V0 charges + Int_t fL1FrameMask; // Frame mask + Int_t fL1TriggerType[15]; // Trigger type + Int_t fL1DataDecoded; // Raw data decoded + Int_t fL1RawData; // Raw data + ClassDef(AliEMCALTriggerData,2) };