// providing simulation data management
//-----------------------------------------------------------------------------
+#include <TTree.h>
#include "AliMUON.h"
#include "AliMUONSDigitizerV2.h"
#include "AliMUONCalibrationData.h"
#include "AliMUONDigitStoreV1.h"
-#include "AliMUONVTriggerStore.h"
+#include "AliMUONTriggerStoreV1.h"
#include "AliMUONHitStoreV1.h"
#include "AliMUONChamberTrigger.h"
fDigitizerWithNoise(1),
fDigitizerNSigmas(4.0),
fIsTailEffect(kTRUE),
+ fConvertTrigger(kFALSE),
fRawWriter(0x0),
fDigitMaker(0x0),
fHitStore(0x0),
fDigitizerWithNoise(1),
fDigitizerNSigmas(4.0),
fIsTailEffect(kTRUE),
+ fConvertTrigger(kFALSE),
fRawWriter(0x0),
fDigitMaker(new AliMUONDigitMaker),
fHitStore(0x0),
TTree* treeS = fLoader->TreeS();
AliMUONVDigitStore* sDigitStore = AliMUONVDigitStore::Create(DigitStoreClassName());
-
+ AliMUONVTriggerStore* triggerStore = 0x0;
+
sDigitStore->Connect(*treeS);
-
+
if (!fDigitMaker) fDigitMaker = new AliMUONDigitMaker;
-
+
+ if (fConvertTrigger) {
+ triggerStore = new AliMUONTriggerStoreV1;
+ triggerStore->Connect(*treeS,true);
+ fDigitMaker->SetMakeTriggerDigits(true);
+ }
+
if (!fDigitCalibrator)
{
AliMUONRecoParam* recoParam = 0x0;
fDigitCalibrator = new AliMUONDigitCalibrator(*fCalibrationData,recoParam,calibMode.Data());
}
- fDigitMaker->Raw2Digits(rawReader,sDigitStore,0x0);
+ fDigitMaker->Raw2Digits(rawReader,sDigitStore,triggerStore);
fDigitCalibrator->Calibrate(*sDigitStore);
fLoader->UnloadSDigits();
delete sDigitStore;
+
+ delete triggerStore;
return kTRUE;
}