]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliSimulation.h
Added forward declaration
[u/mrichter/AliRoot.git] / STEER / AliSimulation.h
index 8c62847623b39d9272ea0d7f2545339b2bbec3e2..2f700eef0ba3c8731252f77bafc93e11e4fd471b 100644 (file)
@@ -93,7 +93,16 @@ public:
   virtual Bool_t ConvertDateToRoot(const char* dateFileName = "raw.date",
                                   const char* rootFileName = "raw.root");
   virtual Bool_t ConvertRaw2SDigits(const char* rawDirectory, const char* esdFile = "");
-  
+
+  // HLT
+  void SetRunHLT(const char* options) {fRunHLT=options;}
+  virtual Bool_t RunHLT();
+
+  //Quality Assurance
+  Int_t       GetDetIndex(const char * detector);
+  const Int_t GetQACycles(const char * detector) { return fQACycles[GetDetIndex(detector)] ; }
+  void        SetQACycles(const char * detector, const Int_t cycles) { fQACycles[GetDetIndex(detector)] = cycles ; }
+
 private:
   AliRunLoader*  LoadRun(const char* mode = "UPDATE") const;
   Int_t          GetNSignalPerBkgrd(Int_t nEvents = 0) const;
@@ -128,7 +137,16 @@ private:
   TString       fRemoteCDBUri;       // Uri of the remote CDB storage
   TObjArray      fSpecCDBUri;         // Array with detector specific CDB storages
   Bool_t         fEmbeddingFlag;      // Flag for embedding
-  ClassDef(AliSimulation, 4)  // class for running generation, simulation and digitization
+  
+  //QA stuff
+  static const Int_t  fgkNDetectors = 15 ;            // number of detectors
+  static const char * fgkDetectorName[fgkNDetectors] ; // names of detectors
+  Int_t               fQACycles[fgkNDetectors] ;      // cycle length (# events) over which QA data are accumulated
+
+  //HLT
+  TString        fRunHLT;             // HLT options, HLT is disabled if empty, default='default'
+
+  ClassDef(AliSimulation, 6)  // class for running generation, simulation and digitization
 };
 
 #endif