]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliSimulation.h
Adding an example of CDB location on alien.
[u/mrichter/AliRoot.git] / STEER / AliSimulation.h
index ff639b324c37c27794f60e0741ed9afdd9cc2eec..74399354e24860a9e328eb1cf68233c7879c9369 100644 (file)
@@ -62,6 +62,8 @@ public:
                                 Bool_t deleteIntermediateFiles = kFALSE)
                    {fWriteRawData = detectors; fRawDataFileName = fileName;
                   fDeleteIntermediateFiles = deleteIntermediateFiles;};
+  void           SetWriteSelRawData(Bool_t sel = kTRUE)
+                   {fWriteSelRawData = sel;}
   void           SetAlignObjArray(TObjArray *array)
                    {fAlignObjArray = array;
                   fLoadAlignFromCDB = kFALSE;}
@@ -88,9 +90,11 @@ public:
   virtual Bool_t RunHitsDigitization(const char* detectors = "ALL");
   virtual Bool_t WriteRawData(const char* detectors = "ALL",
                              const char* fileName = NULL,
-                             Bool_t deleteIntermediateFiles = kFALSE);
+                             Bool_t deleteIntermediateFiles = kFALSE,
+                             Bool_t selrawdata = kFALSE);
   virtual Bool_t WriteRawFiles(const char* detectors = "ALL");
-  virtual Bool_t ConvertRawFilesToDate(const char* dateFileName = "raw.date");
+  virtual Bool_t ConvertRawFilesToDate(const char* dateFileName = "raw.date",
+                                      const char* rootFileName = "");
   virtual Bool_t ConvertDateToRoot(const char* dateFileName = "raw.date",
                                   const char* rootFileName = "raw.root");
   virtual Bool_t ConvertRaw2SDigits(const char* rawDirectory, const char* esdFile = "");
@@ -128,6 +132,7 @@ private:
   TString        fWriteRawData;       // write raw data for these detectors
   TString        fRawDataFileName;    // file name for the raw data file
   Bool_t         fDeleteIntermediateFiles; // delete intermediate raw data files
+  Bool_t         fWriteSelRawData;    // write detectors raw data in a separate file accoring to the trigger cluster
   Bool_t         fStopOnError;        // stop or continue on errors
 
   Int_t          fNEvents;            // number of events
@@ -154,12 +159,12 @@ private:
   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
-  Bool_t              fRunQA ;                         // Runs the QA at the end of simulation
+  Bool_t               fRunQA ;                         // Runs the QA at the end of simulation
 
   //HLT
   TString        fRunHLT;             // HLT options, HLT is disabled if empty, default='default'
 
-  ClassDef(AliSimulation, 7)  // class for running generation, simulation and digitization
+  ClassDef(AliSimulation, 8)  // class for running generation, simulation and digitization
 };
 
 #endif