X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=STEER%2FAliCentralTrigger.h;h=5b240ec596c69f979e7cb69b218137d1443ba7cf;hb=72ff4386830bd103be30695ba5490db9ddc5ea6d;hp=bd08f573eebc71c1bb345711fdd365ad9d7cb126;hpb=7e88424f201cac746e949f2b58a4b2ce9c1cfcb6;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliCentralTrigger.h b/STEER/AliCentralTrigger.h index bd08f573eeb..5b240ec596c 100644 --- a/STEER/AliCentralTrigger.h +++ b/STEER/AliCentralTrigger.h @@ -39,6 +39,7 @@ public: Bool_t LoadConfiguration( TString & config ); Bool_t RunTrigger( AliRunLoader * runloader , const char* detectors); ULong64_t TriggerClasses(); + void TriggerInputs(); void Reset(); void DeleteConfiguration(); void MakeBranch( TString name, TTree * tree ); @@ -46,6 +47,9 @@ public: TString GetDetectors(); ULong64_t GetClassMask() const { return fClassMask; } UInt_t GetClusterMask() const { return fClusterMask; } + UInt_t GetL0TriggerInputs() const { return fL0TriggerInputs; } + UInt_t GetL1TriggerInputs() const { return fL1TriggerInputs; } + UShort_t GetL2TriggerInputs() const { return fL2TriggerInputs; } AliTriggerConfiguration* GetConfiguration() { return fConfiguration; } TObjArray* GetFiredClasses() const; void Print( const Option_t* opt ="" ) const; @@ -55,9 +59,16 @@ public: // is read from the event header void SetClassMask(ULong64_t mask) { fClassMask = mask; } void SetClusterMask(UInt_t mask) { fClusterMask = mask; } + void SetL0TriggerInputs(UInt_t mask) { fL0TriggerInputs = mask; } + void SetL1TriggerInputs(UInt_t mask) { fL1TriggerInputs = mask; } + void SetL2TriggerInputs(UShort_t mask) { fL2TriggerInputs = mask; } protected: ULong64_t fClassMask; // UID ( bitwise OR of conditions mask ) UInt_t fClusterMask; // UID ( bitwise OR of clusters mask - detector pattern) + UInt_t fL0TriggerInputs; // L0 trigger inputs (24 bits) + UInt_t fL1TriggerInputs; // L1 trigger inputs (24 bits) + UShort_t fL2TriggerInputs; // L2 trigger inputs (12 bits) + AliTriggerConfiguration* fConfiguration; // Trigger Configuration used private: