]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONRecoParam.cxx
Add Config/HighVoltage directory and entry
[u/mrichter/AliRoot.git] / MUON / AliMUONRecoParam.cxx
index f193eaec4231267244a07cf9c61067a2100d65e6..a567ad90c59511085b48f9e85c355921395b8ad0 100644 (file)
@@ -35,7 +35,7 @@ ClassImp(AliMUONRecoParam)
 
 //_____________________________________________________________________________
 AliMUONRecoParam::AliMUONRecoParam()
-: TObject(),
+: AliDetectorRecoParam(),
   fClusteringMode("MLEM"),
   fTrackingMode("KALMAN"),
   fMinBendingMomentum(0.),
@@ -46,15 +46,20 @@ AliMUONRecoParam::AliMUONRecoParam()
   fMaxBendingDistanceToTrack(0.),
   fSigmaCutForTracking(0.),
   fSigmaCutForImprovement(0.),
+  fSigmaCutForTrigger(0.),
   fMaxNormChi2MatchTrigger(0.),
+  fPercentOfFullClusterInESD(10.),
+  fCombinedClusterTrackReco(kFALSE),
   fTrackAllTracks(kFALSE),
   fRecoverTracks(kFALSE),
   fMakeTrackCandidatesFast(kFALSE),
   fComplementTracks(kFALSE),
   fImproveTracks(kFALSE),
-  fUseSmoother(kFALSE)
+  fUseSmoother(kFALSE),
+  fSaveFullClusterInESD(kTRUE)
 {
   /// Constructor
+  SetNameTitle("MUON","MUON");
   
   // use the default parameters for low flux environment
   SetLowFluxParam();
@@ -93,7 +98,7 @@ void AliMUONRecoParam::SetLowFluxParam()
 {
   /// Set reconstruction parameters for low flux environment
   
-  fMinBendingMomentum = 3.;
+  fMinBendingMomentum = 0.5;
   fMaxBendingMomentum = 3000.;
   fNonBendingVertexDispersion = 10.;
   fBendingVertexDispersion = 10.;
@@ -101,6 +106,7 @@ void AliMUONRecoParam::SetLowFluxParam()
   fMaxBendingDistanceToTrack = 2.;
   fSigmaCutForTracking = 6.;
   fSigmaCutForImprovement = 5.;
+  fSigmaCutForTrigger = 8.;
   fMaxNormChi2MatchTrigger = 16.;
   fTrackAllTracks = kTRUE;
   fRecoverTracks = kTRUE;
@@ -116,7 +122,7 @@ void AliMUONRecoParam::SetHighFluxParam()
 {
   /// Set reconstruction parameters for high flux environment
   
-  fMinBendingMomentum = 3.;
+  fMinBendingMomentum = 0.5;
   fMaxBendingMomentum = 3000.;
   fNonBendingVertexDispersion = 10.;
   fBendingVertexDispersion = 10.;
@@ -124,6 +130,7 @@ void AliMUONRecoParam::SetHighFluxParam()
   fMaxBendingDistanceToTrack = 2.;
   fSigmaCutForTracking = 6.;
   fSigmaCutForImprovement = 5.;
+  fSigmaCutForTrigger = 8.;
   fMaxNormChi2MatchTrigger = 16.;
   fTrackAllTracks = kTRUE;
   fRecoverTracks = kTRUE;
@@ -146,6 +153,12 @@ void AliMUONRecoParam::Print(Option_t *option) const
   
   cout<<Form("Tracking mode = %s",fTrackingMode.Data())<<endl;
   
+  if (fCombinedClusterTrackReco) cout<<"Combined cluster/track reconstruction: ON"<<endl;
+  else cout<<"Combined cluster/track reconstruction: OFF"<<endl;
+  
+  if (fSaveFullClusterInESD) cout<<Form("Save all cluster info in ESD for %5.2f %% of events",fPercentOfFullClusterInESD)<<endl;
+  else cout<<"Save partial cluster info in ESD"<<endl;
+  
   cout<<Form("Bending momentum range = [%5.2f,%5.2f]",fMinBendingMomentum,fMaxBendingMomentum)<<endl;
   
   if (strstr(fTrackingMode,"ORIGINAL"))
@@ -156,6 +169,8 @@ void AliMUONRecoParam::Print(Option_t *option) const
   cout<<Form("Maximum distance to track = (%5.2f,%5.2f)",fMaxNonBendingDistanceToTrack,fMaxBendingDistanceToTrack)<<endl;
   
   cout<<Form("Sigma cut for tracking = %5.2f",fSigmaCutForTracking)<<endl;
+
+  cout<<Form("Sigma cut for trigger hit pattern = %5.2f",fSigmaCutForTrigger)<<endl;
   
   if (fTrackAllTracks) cout<<"Track all the possible candidates"<<endl;
   else cout<<"Track only the best candidates"<<endl;