///
/// Implementation of AliReconstructor for MUON subsystem.
///
-/// The clustering mode and the associated parameters can be changed by using
-/// AliMUONRecoParam *muonRecoParam = AliMUONRecoParam::GetLow(High)FluxParam();
-/// muonRecoParam->Set...(); // see methods in AliMUONRecoParam.h for details
-/// AliRecoParam::Instance()->RegisterRecoParam(muonRecoParam);
+/// The clustering mode and the associated parameters can be changed through the
+/// AliMUONRecoParam object set in the reconstruction macro or read from the CDB
+/// (see methods in AliMUONRecoParam.h file for details)
///
/// Valid modes are :
///
AliMUONTracker* tracker(0x0);
- if ( ! AliMUONReconstructor::GetRecoParam()->CombineClusterTrackReco() )
+ if ( ! GetRecoParam()->CombineClusterTrackReco() )
{
- tracker = new AliMUONTracker(0x0,
+ tracker = new AliMUONTracker(GetRecoParam(),
+ 0x0,
*DigitStore(),
fDigitMaker,
fTransformer,
}
else
{
- tracker = new AliMUONTracker(fClusterServer,
+ tracker = new AliMUONTracker(GetRecoParam(),
+ fClusterServer,
*DigitStore(),
fDigitMaker,
fTransformer,
Bool_t ok(kFALSE);
Bool_t alone(kTRUE); // is trigger the only info in TreeR ?
- if ( ! AliMUONReconstructor::GetRecoParam()->CombineClusterTrackReco() )
+ if ( ! GetRecoParam()->CombineClusterTrackReco() )
{
alone = kFALSE; // we'll get both tracker and trigger information in TreeR
}
for ( Int_t i = 0; i < AliMpConstants::NofTrackingChambers(); ++i )
{
- if (AliMUONReconstructor::GetRecoParam()->UseChamber(i))
+ if (GetRecoParam()->UseChamber(i))
{
- if ( ( i == 6 || i == 7 ) && AliMUONReconstructor::GetRecoParam()->BypassSt4() ) continue;
- if ( ( i == 8 || i == 9 ) && AliMUONReconstructor::GetRecoParam()->BypassSt5() ) continue;
+ if ( ( i == 6 || i == 7 ) && GetRecoParam()->BypassSt4() ) continue;
+ if ( ( i == 8 || i == 9 ) && GetRecoParam()->BypassSt5() ) continue;
- fClusterServer->Clusterize(i,*fClusterStore,area);
+ fClusterServer->Clusterize(i,*fClusterStore,area,GetRecoParam());
}
}