]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCentralTrigger.h
Record changes.
[u/mrichter/AliRoot.git] / STEER / AliCentralTrigger.h
index 0a22e67991ebd762b88836d2ad004b2523987f94..12b0d6fe672fe20a1cb91546887bc1b5a326548b 100644 (file)
@@ -25,6 +25,7 @@
 #include <TObject.h>
 #include <TObjArray.h>
 
+class TTree;
 class AliRunLoader;
 
 class AliCentralTrigger : public TObject {
@@ -32,20 +33,25 @@ class AliCentralTrigger : public TObject {
 public:
                           AliCentralTrigger();
                           AliCentralTrigger( TString & descriptor );
+                          AliCentralTrigger( const AliCentralTrigger& ctp );
                virtual   ~AliCentralTrigger();
 
                 Bool_t    LoadDescriptor( TString & descriptor );
                 Bool_t    RunTrigger( AliRunLoader * runloader );
-                Long_t    CheckConditions();
+                ULong64_t CheckConditions();
+                  void    Reset();
+                  void    DeleteDescriptors();
+                  void    MakeBranch( TString name, TTree * tree );
   //  Getters
                TString    GetDetectors();
-                Long_t    GetClassMask() const { return fClassMask; }
+             ULong64_t    GetClassMask() const { return fClassMask; }
+               UChar_t    GetClusterMask();
              TObjArray*   GetLoadedDescriptors() { return &fDescriptors; }
              TObjArray*   GetResultConditions();
                   void    Print( const Option_t* opt ="" ) const;
 protected:
        //        TString    fRunCondition;     // Running modes Ej. Pb-Pb, p-p, p-A
-                Long_t    fClassMask;          // UID ( bitwise OR of conditions mask )
+             ULong64_t    fClassMask;          // UID ( bitwise OR of conditions mask )
              TObjArray    fDescriptors;        // Array of Trigger Descriptors (AliTriggerDescriptor)
              TObjArray    fInputs;             //! Array of Trigger Inputs