]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliCentralTrigger.h
Modifications to the trigger classes to have I/O. I
[u/mrichter/AliRoot.git] / STEER / AliCentralTrigger.h
index cc8f6e51346910b6a6f0df978acae291c81d4de4..7ed4df4c01e5a77677a43d566a19fb7b3c346583 100644 (file)
 #include <TObject.h>
 #include <TObjArray.h>
 
+class TTree;
+class AliRunLoader;
+
 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();
+                  void    Reset();
+                  void    DeleteDescriptors();
+                  void    MakeBranch( TString name, TTree * tree );
   //  Getters
                TString    GetDetectors();
                 Long_t    GetClassMask() const { return fClassMask; }
@@ -43,7 +50,7 @@ public:
                   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