]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCTPTimeParams.h
Corrected storing of number of participants in header.
[u/mrichter/AliRoot.git] / STEER / AliCTPTimeParams.h
index fef8ea60b8304d81f04c91a13bf440395cfae2ec..763ed660b7a6bcbcb801c34d1b03027931cdf8fb 100644 (file)
@@ -7,6 +7,7 @@
 
 #include<TNamed.h>
 #include<TObjArray.h>
+#include<AliCTPInputTimeParams.h>
 
 class TNamed;
 
@@ -23,21 +24,24 @@ public:
        static AliCTPTimeParams* LoadCTPTimeParams(TString filename);   
        static AliCTPTimeParams* LoadCTPTimeParamsFromString(const char* timeparams);
                Bool_t ProcessCTPTimeParamsLine(const char* line);
-                 void AddInput( TString& inputName, UInt_t& inputLevel, UInt_t inputDelay, TString inputEdge );
-                 void AddDelayL0L1L2(UInt_t delayL1L0, UInt_t delayL2L0);
+                 void AddInput( TString& inputName, UInt_t& inputLevel, UInt_t inputDelay, TString inputEdge, UInt_t deltamin, UInt_t deltamax );
+                 void AddDelayL0L1L2(Int_t delayL1L0, UInt_t delayL2L0);
          virtual void Print(const Option_t* opt="") const;
                //Setters
 
                //Getters
-               UInt_t  GetDelayL1L0()   const { return fDelayL1L0; }
+               Int_t   GetDelayL1L0()   const { return fDelayL1L0; }
                UInt_t  GetDelayL2L0()   const { return fDelayL2L0; }                  const TObjArray* GetInputTimeParams() const { return &fCTPInputTimeParams; }
+      AliCTPInputTimeParams* GetTimeParamsForInput(TString inputname);
+      Int_t GetDeltasforClass(TString classname,Int_t& deltamin,Int_t& deltamax);
+
                 enum {kNMaxInputs = 60}; //CTP can manage up to 60 trigger detector inputs
 private:
-                       UInt_t fDelayL1L0;
+                       Int_t  fDelayL1L0;
                        UInt_t fDelayL2L0;
                        TObjArray fCTPInputTimeParams;
 
-  ClassDef( AliCTPTimeParams, 1 ) 
+  ClassDef( AliCTPTimeParams, 3 ) 
 };
 
 #endif