fUniformField(kTRUE),
fRunVertexFinder(kTRUE),
+ fRunVertexFinderTracks(kTRUE),
fRunHLTTracking(kFALSE),
fRunMuonTracking(kFALSE),
fRunV0Finder(kTRUE),
fUniformField(rec.fUniformField),
fRunVertexFinder(rec.fRunVertexFinder),
+ fRunVertexFinderTracks(rec.fRunVertexFinderTracks),
fRunHLTTracking(rec.fRunHLTTracking),
fRunMuonTracking(rec.fRunMuonTracking),
fRunV0Finder(rec.fRunV0Finder),
//Try to improve the reconstructed primary vertex position using the tracks
AliESDVertex *pvtx=0;
- Bool_t dovertex=kTRUE;
TObject* obj = fOptions.FindObject("ITS");
if (obj) {
TString optITS = obj->GetTitle();
if (optITS.Contains("cosmics") || optITS.Contains("COSMICS"))
- dovertex=kFALSE;
+ fRunVertexFinderTracks=kFALSE;
}
- if(dovertex) pvtx=tVertexer.FindPrimaryVertex(esd);
+ if(fRunVertexFinderTracks) pvtx=tVertexer.FindPrimaryVertex(esd);
if(fDiamondProfile) esd->SetDiamond(fDiamondProfile);
if (pvtx)
//*** Global reconstruction flag setters
void SetUniformFieldTracking(Bool_t flag=kTRUE){fUniformField=flag;}
void SetRunVertexFinder(Bool_t flag=kTRUE) {fRunVertexFinder=flag;};
+ void SetRunVertexFinderTracks(Bool_t flag=kTRUE) {fRunVertexFinderTracks=flag;};
void SetRunHLTTracking(Bool_t flag=kTRUE) {fRunHLTTracking=flag;};
void SetRunV0Finder(Bool_t flag=kTRUE) {fRunV0Finder=flag;};
void SetRunCascadeFinder(Bool_t flag=kTRUE) {fRunCascadeFinder=flag;};
//*** Global reconstruction flags *******************
Bool_t fUniformField; // uniform field tracking flag
Bool_t fRunVertexFinder; // run the vertex finder
+ Bool_t fRunVertexFinderTracks; // run the vertex finder with tracks
Bool_t fRunHLTTracking; // run the HLT tracking
Bool_t fRunMuonTracking; // run the HLT tracking
Bool_t fRunV0Finder; // run the ESD V0 finder
// Plane Efficiency Evaluation
Bool_t fRunPlaneEff ; // Evaluate Plane Efficiency
- ClassDef(AliReconstruction, 19) // class for running the reconstruction
+ ClassDef(AliReconstruction, 20) // class for running the reconstruction
};
#endif