]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliRunTag.h
No optimization with gcc 4.3.0
[u/mrichter/AliRoot.git] / STEER / AliRunTag.h
index 881882fb86d722faeb6e6d3ba19e8dd61ad5df21..c4759f56b9c5b603fec043718d639533701b3625 100644 (file)
@@ -18,6 +18,7 @@
 #include <TClonesArray.h>
 #include "AliLHCTag.h"
 #include "AliDetectorTag.h"
+#include "AliQA.h" 
 
 class AliEventTag;
 //class AliDetectorTag;
@@ -45,8 +46,11 @@ class AliRunTag : public TObject {
   void SetNEvents(Int_t Pn) { fNumEvents = Pn; }
   void SetLHCTag(Float_t Plumin, TString type);
   void SetDetectorTag(UInt_t mask);
+  void SetQA(const AliQA &qa) { fQA=qa; }      
   void AddEventTag(const AliEventTag &t);
   void Clear(const char * opt = "");
+
+  void CopyStandardContent(AliRunTag *oldtag);
   
   //____________________________________________________//
   Int_t       GetRunId() const {return fAliceRunId;}
@@ -65,7 +69,8 @@ class AliRunTag : public TObject {
   AliLHCTag  *GetLHCTag() {return &fLHCTag; } 
   AliDetectorTag *GetDetectorTags() {return &fDetectorTag;}
   const TClonesArray *GetEventTags() const {return &fEventTag;}
-
+  const AliQA *GetQA() const {return &fQA;}    
+  
   //____________________________________________________//
  private:
   Int_t        fAliceRunId;              //the run id
@@ -83,10 +88,11 @@ class AliRunTag : public TObject {
   Int_t        fNumEvents;               //number of events per file
   Int_t        fNumDetectors;            //number of detector configs per file
   TClonesArray fEventTag;                //array with all event tags
-  AliDetectorTag fDetectorTag;             //array with all the detector tags
+  AliDetectorTag fDetectorTag;           //array with all the detector tags
   AliLHCTag    fLHCTag;                  //LHC tag object
+  AliQA        fQA ;                     //QA  
   
-  ClassDef(AliRunTag,3)  //(ClassName, ClassVersion)
+  ClassDef(AliRunTag,4)  //(ClassName, ClassVersion)
 };
 //___________________________________________________________________________