//_____________________________________________________________________________
AliMUONRecoParam::AliMUONRecoParam()
-: TObject(),
+: AliDetectorRecoParam(),
fClusteringMode("MLEM"),
fTrackingMode("KALMAN"),
fMinBendingMomentum(0.),
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();
{
/// Set reconstruction parameters for low flux environment
- fMinBendingMomentum = 3.;
+ fMinBendingMomentum = 0.5;
fMaxBendingMomentum = 3000.;
fNonBendingVertexDispersion = 10.;
fBendingVertexDispersion = 10.;
fMaxBendingDistanceToTrack = 2.;
fSigmaCutForTracking = 6.;
fSigmaCutForImprovement = 5.;
+ fSigmaCutForTrigger = 8.;
fMaxNormChi2MatchTrigger = 16.;
fTrackAllTracks = kTRUE;
fRecoverTracks = kTRUE;
{
/// Set reconstruction parameters for high flux environment
- fMinBendingMomentum = 3.;
+ fMinBendingMomentum = 0.5;
fMaxBendingMomentum = 3000.;
fNonBendingVertexDispersion = 10.;
fBendingVertexDispersion = 10.;
fMaxBendingDistanceToTrack = 2.;
fSigmaCutForTracking = 6.;
fSigmaCutForImprovement = 5.;
+ fSigmaCutForTrigger = 8.;
fMaxNormChi2MatchTrigger = 16.;
fTrackAllTracks = kTRUE;
fRecoverTracks = kTRUE;
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"))
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;