1 #ifndef ALIEMCALTRIGGERELECTRONICS_H
2 #define ALIEMCALTRIGGERELECTRONICS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 EMCal trigger electronics manager L0/L1
8 can handle both simulated digits and raw data
9 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
15 #include "TClonesArray.h"
18 class AliEMCALTriggerDCSConfig;
20 class AliEMCALTriggerData;
21 class AliEMCALTriggerSTU;
23 class AliEMCALTriggerTRU;
25 class AliEMCALTriggerElectronics : public TObject
28 AliEMCALTriggerElectronics(const AliEMCALTriggerDCSConfig* dcsConfig = 0x0); // ctor
29 virtual ~AliEMCALTriggerElectronics(); // dtor
31 virtual void Digits2Trigger(const TClonesArray* digits, const Int_t V0M[], AliEMCALTriggerData* data);
34 virtual AliEMCALTriggerTRU* GetTRU( Int_t iTRU ) {return (AliEMCALTriggerTRU*)fTRU->At(iTRU);}
35 virtual AliEMCALTriggerSTU* GetSTU( ) {return fSTU; }
39 AliEMCALTriggerElectronics(const AliEMCALTriggerElectronics& other); // Not implemented
40 AliEMCALTriggerElectronics& operator=(const AliEMCALTriggerElectronics& other); // Not implemented
42 TClonesArray* fTRU; // 32 TRU
43 AliEMCALTriggerSTU* fSTU; // 1 STU
45 ClassDef(AliEMCALTriggerElectronics,1)