Making the mean vertex constraint switch-able (Andrea & Francesco)
authorbelikov <belikov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Nov 2007 15:52:31 +0000 (15:52 +0000)
committerbelikov <belikov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Nov 2007 15:52:31 +0000 (15:52 +0000)
STEER/AliReconstruction.cxx
STEER/AliReconstruction.h

index 5e4ff66..3d159da 100644 (file)
@@ -239,6 +239,7 @@ AliReconstruction::AliReconstruction(const char* gAliceFilename,
 
   fVertexer(NULL),
   fDiamondProfile(NULL),
+  fMeanVertexConstraint(kTRUE),
 
   fGRPList(NULL),
 
@@ -306,6 +307,7 @@ AliReconstruction::AliReconstruction(const AliReconstruction& rec) :
 
   fVertexer(NULL),
   fDiamondProfile(NULL),
+  fMeanVertexConstraint(rec.fMeanVertexConstraint),
 
   fGRPList(NULL),
 
@@ -731,7 +733,7 @@ Bool_t AliReconstruction::Run(const char* input)
   }
 
   AliVertexerTracks tVertexer(AliTracker::GetBz());
-  if(fDiamondProfile) tVertexer.SetVtxStart(fDiamondProfile);
+  if(fDiamondProfile && fMeanVertexConstraint) tVertexer.SetVtxStart(fDiamondProfile);
 
   // loop over events
  
index 49dc07a..9680a25 100644 (file)
@@ -82,6 +82,7 @@ public:
   void SetWriteAOD(Bool_t flag=kTRUE){fWriteAOD=flag;}
   void SetFillTriggerESD(Bool_t flag=kTRUE){fFillTriggerESD=flag;}
   void SetDiamondProfile(AliESDVertex *dp) {fDiamondProfile=dp;}
+  void SetMeanVertexConstraint(Bool_t flag=kTRUE){fMeanVertexConstraint=flag;}
                   
   void SetCleanESD(Bool_t flag=kTRUE){fCleanESD=flag;}
   void SetV0DCAmax(Float_t d) {fV0DCAmax=d;}
@@ -200,6 +201,7 @@ private:
   AliVertexer*   fVertexer;                //! vertexer for ITS
   AliTracker*    fTracker[fgkNDetectors];  //! trackers
   AliESDVertex*  fDiamondProfile;          // (x,y) diamond profile for AliVertexerTracks
+  Bool_t         fMeanVertexConstraint; // use fDiamondProfile in AliVertexerTracks
 
   TList*         fGRPList;            // TList from the GRP/GRP/Data CDB folder
 
@@ -216,7 +218,7 @@ private:
   Bool_t              fRunQA ;                        // Runs the QA at the end of simulation
   Bool_t              fQAInLoop ;                        // option to run QA in the event loop
 
-  ClassDef(AliReconstruction, 17)      // class for running the reconstruction
+  ClassDef(AliReconstruction, 18)      // class for running the reconstruction
 };
 
 #endif