]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALTriggerTRU.h
Add gain fluctuations in simulation (Evi)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerTRU.h
index 71600cd7ee7d056c63ebfe2bf11c2cc48af1c41e..4ccb3405b44c68d760fae3b85b5409354aa19ef1 100644 (file)
@@ -13,33 +13,28 @@ Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 
 class AliEMCALTriggerSTU;
 class AliEMCALDigit;
-class AliEMCALCalibData;
+class AliEMCALTriggerTRUDCSConfig;
 
 class AliEMCALTriggerTRU : public AliEMCALTriggerBoard 
 {
 public:
        
                       AliEMCALTriggerTRU();
-                      AliEMCALTriggerTRU(AliEMCALCalibData *calibData, const TVector2& rSize, Int_t mapType);
+                      AliEMCALTriggerTRU(AliEMCALTriggerTRUDCSConfig* dcsConf, const TVector2& rSize, Int_t mapType);
        virtual       ~AliEMCALTriggerTRU();
        
-       virtual Int_t  L0v0(); // space sum has reached a max
-       virtual Int_t  L0v1(); // one of the 4 FastOR in the patch has reached a max
-       virtual Int_t  L0v2(); // activity trigger
-       
-       virtual void   PeakFinder(const Int_t idx[], Int_t nfastor, Int_t start, Int_t nup, Int_t ndown, Int_t& npeaks); 
+       virtual Int_t  L0();
        virtual void   SetADC(Int_t channel, Int_t bin, Int_t sig );
-       
        virtual void   SaveRegionADC(Int_t iTRU, Int_t iEvent);
-//     virtual void   Scan();
        virtual void   Reset();
-       virtual void   Peaks(Int_t arr[96][2]);
        virtual void   ShowFastOR(Int_t timewindow, Int_t chan = -1);
        
 private:
                            AliEMCALTriggerTRU(const AliEMCALTriggerTRU& rhs);
                 AliEMCALTriggerTRU& operator=(const AliEMCALTriggerTRU& rhs);
        
+       AliEMCALTriggerTRUDCSConfig* fDCSConfig;
+
        Int_t         fADC[96][256]; //! FIXME: Check the maximum number of samples
        
        ClassDef(AliEMCALTriggerTRU,1)