Most probable Pt (for zero-field runs) is set now via AliGRPRecoParam. The correspond...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Sep 2008 13:01:17 +0000 (13:01 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 5 Sep 2008 13:01:17 +0000 (13:01 +0000)
STEER/AliGRPRecoParam.cxx
STEER/AliGRPRecoParam.h
STEER/AliReconstruction.cxx

index b3214e5..fc4ef23 100644 (file)
@@ -28,6 +28,7 @@ ClassImp(AliGRPRecoParam)
 
 //_____________________________________________________________________________
 AliGRPRecoParam::AliGRPRecoParam() : AliDetectorRecoParam(),
+fMostProbablePt(0.350),
 fVertexerTracksNCuts(10),
 fVertexerTracksITSdcacut(0.1),
 fVertexerTracksITSdcacutIter0(0.1),
@@ -67,6 +68,7 @@ AliGRPRecoParam::~AliGRPRecoParam()
 
 AliGRPRecoParam::AliGRPRecoParam(const AliGRPRecoParam& par) :
   AliDetectorRecoParam(par),
+  fMostProbablePt(par.fMostProbablePt),
   fVertexerTracksNCuts(par.fVertexerTracksNCuts),
   fVertexerTracksITSdcacut(par.fVertexerTracksITSdcacut),
   fVertexerTracksITSdcacutIter0(par.fVertexerTracksITSdcacutIter0),
index b4684ea..fd798ee 100644 (file)
@@ -24,6 +24,9 @@ class AliGRPRecoParam : public AliDetectorRecoParam
   static AliGRPRecoParam *GetLowFluxParam();// make reco parameters for low flux env.
   static AliGRPRecoParam *GetHighFluxParam();// make reco parameters for high flux env. 
 
+  void  SetMostProbablePt(Double_t pt=0.350) { fMostProbablePt=pt; return; }
+  Double_t GetMostProbablePt() const { return fMostProbablePt; }
+
   void  SetVertexerTracksCuts(Int_t mode,Int_t ncuts,Double_t cuts[10]);
   void  SetVertexerTracksCutsITS(Int_t ncuts,Double_t cuts[10])
     { SetVertexerTracksCuts(0,ncuts,cuts); return; }
@@ -42,6 +45,7 @@ class AliGRPRecoParam : public AliDetectorRecoParam
  protected:
   //
 
+  Double_t fMostProbablePt; // to be used for B=0 tracking
   Int_t    fVertexerTracksNCuts; // number of cuts for AliVertexerTracks
   // cuts for AliVertexerTracks: ITS mode
   Double_t fVertexerTracksITSdcacut; // general dca
@@ -67,7 +71,7 @@ class AliGRPRecoParam : public AliDetectorRecoParam
   Double_t fVertexerTracksTPCfidR; // fiducial radius
   Double_t fVertexerTracksTPCfidZ; // fiducial z
 
-  ClassDef(AliGRPRecoParam,1) // global reco parameters
+  ClassDef(AliGRPRecoParam,2) // global reco parameters
 };
 
 #endif
index d850b26..d1fd78b 100644 (file)
@@ -1450,7 +1450,9 @@ Bool_t AliReconstruction::ProcessEvent(Int_t iEvent)
     fesd->SetMagneticField(AliTracker::GetBz());
     fhltesd->SetMagneticField(AliTracker::GetBz());
 
-    
+    // Set most probable pt, for B=0 tracking
+    const AliGRPRecoParam *grpRecoParam = dynamic_cast<const AliGRPRecoParam*>(fRecoParam.GetDetRecoParam(fgkNDetectors));
+    if (grpRecoParam) AliExternalTrackParam::SetMostProbablePt(grpRecoParam->GetMostProbablePt());
     
     // Fill raw-data error log into the ESD
     if (fRawReader) FillRawDataErrorLog(iEvent,fesd);