]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALTriggerTRU.h
small improvements and commits addition in testing macros
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerTRU.h
CommitLineData
916f1e76 1#ifndef ALIEMCALTRIGGERTRU_H
2#define ALIEMCALTRIGGERTRU_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*
7
8
9Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
10*/
11
12#include <AliEMCALTriggerBoard.h>
13
14class AliEMCALTriggerSTU;
15class AliEMCALDigit;
fff39dd1 16class AliEMCALTriggerTRUDCSConfig;
916f1e76 17
18class AliEMCALTriggerTRU : public AliEMCALTriggerBoard
19{
20public:
21
22 AliEMCALTriggerTRU();
fff39dd1 23 AliEMCALTriggerTRU(AliEMCALTriggerTRUDCSConfig* dcsConf, const TVector2& rSize, Int_t mapType);
916f1e76 24 virtual ~AliEMCALTriggerTRU();
25
fff39dd1 26 virtual Int_t L0();
63c22917 27 virtual Int_t L0v0(int mask, int pattern);
28 virtual Int_t L0v1(int mask, int pattern);
916f1e76 29 virtual void SetADC(Int_t channel, Int_t bin, Int_t sig );
916f1e76 30 virtual void SaveRegionADC(Int_t iTRU, Int_t iEvent);
916f1e76 31 virtual void Reset();
916f1e76 32 virtual void ShowFastOR(Int_t timewindow, Int_t chan = -1);
804b828a 33 virtual void GetL0Region(const int time, Int_t arr[][4]);
34 virtual Int_t GetL0Time() const {return fL0Time;}
916f1e76 35
36private:
37 AliEMCALTriggerTRU(const AliEMCALTriggerTRU& rhs);
38 AliEMCALTriggerTRU& operator=(const AliEMCALTriggerTRU& rhs);
39
79b05051 40 AliEMCALTriggerTRUDCSConfig* fDCSConfig; // DCS config
fff39dd1 41
916f1e76 42 Int_t fADC[96][256]; //! FIXME: Check the maximum number of samples
804b828a 43 Int_t fL0Time; // Time when the L0 is issued
916f1e76 44
45 ClassDef(AliEMCALTriggerTRU,1)
46};
47
48#endif