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;
19 class AliEMCALTriggerData;
20 class AliEMCALTriggerSTU;
22 class AliEMCALTriggerTRU;
24 class AliEMCALGeometry;
26 class AliEMCALTriggerElectronics : public TObject
29 AliEMCALTriggerElectronics(const AliEMCALTriggerDCSConfig* dcsConfig = 0x0); // ctor
30 virtual ~AliEMCALTriggerElectronics(); // dtor
32 virtual void Digits2Trigger(TClonesArray* digits, const Int_t V0M[], AliEMCALTriggerData* data);
35 virtual AliEMCALTriggerTRU* GetTRU( Int_t iTRU ) {return (AliEMCALTriggerTRU*)fTRU->At(iTRU);}
36 virtual AliEMCALTriggerSTU* GetSTU( ) {return fSTU; }
40 AliEMCALTriggerElectronics(const AliEMCALTriggerElectronics& other); // Not implemented
41 AliEMCALTriggerElectronics& operator=(const AliEMCALTriggerElectronics& other); // Not implemented
43 TClonesArray* fTRU; // 32 TRU
44 AliEMCALTriggerSTU* fSTU; // 1 STU
45 AliEMCALGeometry *fGeometry; // EMCal geometry
47 ClassDef(AliEMCALTriggerElectronics,1)