- if ( fDigitizerType == "digitizer:default" )
- {
- return new AliMUONDigitizerv2(manager);
- }
- else if ( fDigitizerType == "digitizer:NewDigitizerNewTrigger" )
- {
- return new AliMUONDigitizerV3(manager,AliMUONDigitizerV3::kTriggerElectronics);
- }
- else if ( fDigitizerType == "digitizer:NewDigitizerOldTrigger" )
- {
- return new AliMUONDigitizerV3(manager,AliMUONDigitizerV3::kTriggerDecision, kFALSE, kFALSE);
- }
- else if ( fDigitizerType == "digitizer:NewDigitizerEffTrigger" )
- {
- return new AliMUONDigitizerV3(manager,AliMUONDigitizerV3::kTriggerDecision, kTRUE, kFALSE);
- }
- else if ( fDigitizerType == "digitizer:NewDigitizerWithNoiseOldTrigger" )
- {
- return new AliMUONDigitizerV3(manager,AliMUONDigitizerV3::kTriggerDecision, kFALSE, kTRUE);
- }
- else
- {
- AliFatal(Form("Unknown digitizer type : %s",fDigitizerType.Data()));
- }
- return 0x0;
-}
-
-//_____________________________________________________________________
-TString
-AliMUON::SDigitizerType() const
-{
-/// Return digitizer type
-
- return fSDigitizerType;
+ AliMUONDigitizerV3* digitizer = new AliMUONDigitizerV3(digInput, fDigitizerWithNoise);
+ AliMUONDigitizerV3::SetNSigmas(fDigitizerNSigmas);
+ digitizer->SetCalibrationData(fCalibrationData,GetRecoParam());
+ return digitizer;