]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - EMCAL/AliEMCALTriggerElectronics.h
Fixed memory leak: the vertex provided by vertexer should be deleted after updating...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerElectronics.h
... / ...
CommitLineData
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 */
5
6/*
7EMCal trigger electronics manager L0/L1
8can handle both simulated digits and raw data
9Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
10*/
11
12#ifndef ROOT_TObject
13# include "TObject.h"
14#endif
15#include "TClonesArray.h"
16
17class AliRawReader;
18class AliEMCALTriggerDCSConfig;
19class AliEMCALTriggerData;
20class AliEMCALTriggerSTU;
21class AliESDVZERO;
22class AliEMCALTriggerTRU;
23class TTree;
24
25class AliEMCALTriggerElectronics : public TObject
26{
27public:
28 AliEMCALTriggerElectronics(const AliEMCALTriggerDCSConfig* dcsConfig = 0x0); // ctor
29 virtual ~AliEMCALTriggerElectronics(); // dtor
30
31 virtual void Digits2Trigger(TClonesArray* digits, const Int_t V0M[], AliEMCALTriggerData* data);
32 virtual void Reset();
33
34 virtual AliEMCALTriggerTRU* GetTRU( Int_t iTRU ) {return (AliEMCALTriggerTRU*)fTRU->At(iTRU);}
35 virtual AliEMCALTriggerSTU* GetSTU( ) {return fSTU; }
36
37private:
38
39 AliEMCALTriggerElectronics(const AliEMCALTriggerElectronics& other); // Not implemented
40 AliEMCALTriggerElectronics& operator=(const AliEMCALTriggerElectronics& other); // Not implemented
41
42 TClonesArray* fTRU; // 32 TRU
43 AliEMCALTriggerSTU* fSTU; // 1 STU
44
45 ClassDef(AliEMCALTriggerElectronics,1)
46};
47
48#endif