]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliReconstruction.h
Writing the ESDfriends to a separate branch of the ESD tree.
[u/mrichter/AliRoot.git] / STEER / AliReconstruction.h
index 01425659829768f870bf12742316924ac5ec8b83..4128a3d41bf5d58a71a624f3426dd559d8be2b69 100644 (file)
@@ -27,6 +27,7 @@ class AliRawReader;
 class AliLoader;
 class AliTracker;
 class AliVertexer;
+class AliESDVertex;
 class AliESD;
 class TFile;
 
@@ -48,6 +49,7 @@ public:
 
   void           SetGAliceFile(const char* fileName);
   void           SetInput(const char* input) {fInput = input;};
+  void           SetEquipmentIdMap(const char *mapFile) {fEquipIdMap = mapFile;};
   void           SetEventRange(Int_t firstEvent = 0, Int_t lastEvent = -1) 
     {fFirstEvent = firstEvent; fLastEvent = lastEvent;};
   void           SetOption(const char* detector, const char* option);
@@ -74,14 +76,14 @@ public:
   void SetWriteAlignmentData(Bool_t flag=kTRUE){fWriteAlignmentData=flag;}
   void SetWriteESDfriend(Bool_t flag=kTRUE){fWriteESDfriend=flag;}
   void SetFillTriggerESD(Bool_t flag=kTRUE){fFillTriggerESD=flag;}
-
+  void SetDiamondProfile(AliESDVertex *dp) {fDiamondProfile=dp;}
                   
   void           SetCheckPointLevel(Int_t checkPointLevel)
     {fCheckPointLevel = checkPointLevel;}
   // CDB storage activation
   void InitCDBStorage();
   void SetDefaultStorage(const char* uri);
-  void SetSpecificStorage(const char* detName, const char* uri);    
+  void SetSpecificStorage(const char* calibType, const char* uri);
 
   Bool_t SetRunNumber();
 
@@ -109,6 +111,7 @@ private:
   Bool_t         RunTracking(AliESD*& esd);
   Bool_t         FillESD(AliESD*& esd, const TString& detectors);
   Bool_t         FillTriggerESD(AliESD*& esd);
+  Bool_t         FillRawEventHeaderESD(AliESD*& esd);
 
   Bool_t         IsSelected(TString detName, TString& detectors) const;
   Bool_t         InitRunLoader();
@@ -142,6 +145,7 @@ private:
   TString        fFillESD;            // fill ESD for these detectors
   TString        fGAliceFileName;     // name of the galice file
   TString        fInput;              // name of input file or directory
+  TString        fEquipIdMap;         // name of file with equipment id map
   Int_t          fFirstEvent;         // index of first event to be reconstr.
   Int_t          fLastEvent;          // index of last event to be reconstr.
   Int_t          fCheckPointLevel;    // level of ESD check points
@@ -158,12 +162,14 @@ private:
   AliLoader*     fLoader[fgkNDetectors];   //! detector loaders
   AliVertexer*   fVertexer;                //! vertexer for ITS
   AliTracker*    fTracker[fgkNDetectors];  //! trackers
+  AliESDVertex*  fDiamondProfile;          // (x,y) diamond profile for AliVertexerTracks
 
   TObjArray*    fAlignObjArray;      // array with the alignment objects to be applied to the geometry
 
   TString       fCDBUri;             // Uri of the default CDB storage
+  TObjArray      fSpecCDBUri;         // Array with detector specific CDB storages
 
-  ClassDef(AliReconstruction, 7)      // class for running the reconstruction
+  ClassDef(AliReconstruction, 9)      // class for running the reconstruction
 };
 
 #endif