22 gSystem->ExpandPathName(outfile);
32 std::map<DetectorId, bool> setup;
33 setup.insert(std::make_pair(
kBC, 1));
34 setup.insert(std::make_pair(
kMWPC, 0));
35 setup.insert(std::make_pair(
kSILICON, 1));
36 setup.insert(std::make_pair(
kGEM, 1));
37 setup.insert(std::make_pair(
kTOF1, 0));
38 setup.insert(std::make_pair(
kTOF, 0));
39 setup.insert(std::make_pair(
kDCH, 0));
40 setup.insert(std::make_pair(
kZDC, 0));
41 setup.insert(std::make_pair(
kECAL, 0));
42 setup.insert(std::make_pair(
kCSC, 0));
43 setup.insert(std::make_pair(
kSCWALL, 0));
44 setup.insert(std::make_pair(
kFHCAL, 0));
45 setup.insert(std::make_pair(
kHODO, 0));
46 setup.insert(std::make_pair(
kSiBT, 1));
54 decoder->SetTrigPlaceMapping(
TString(
"Trig_PlaceMap_Run") + PeriodSetupExt);
55 decoder->SetTrigChannelMapping(
TString(
"Trig_map_Run") + PeriodSetupExt);
56 decoder->SetSiliconMapping(
TString(
"SILICON_map_run") + PeriodSetupExt);
57 decoder->SetSiBTMapping(
TString(
"SiBT_map_period") + PeriodSetupExt);
58 decoder->SetGemMapping(
TString(
"GEM_map_run") + PeriodSetupExt);
59 decoder->SetCSCMapping(
TString(
"CSC_map_period") + PeriodSetupExt);
60 decoder->SetMSCMapping(
TString(
"MSC_map_Run") + PeriodSetupExt);
63 decoder->SetTOF700ReferenceRun(-1);
64 decoder->SetTof700Geom(
TString(
"TOF700_geometry_run") + PeriodSetupExt);
65 decoder->SetTof400Mapping(
TString(
"TOF400_PlaceMap_RUN") + PeriodSetupExt,
66 TString(
"TOF400_StripMap_RUN") + PeriodSetupExt);
68 decoder->SetTof700Mapping(
TString(
"TOF700_map_period_") +
Form(
"%d_from_run_4278.txt", period));
70 decoder->SetTof700Mapping(
TString(
"TOF700_map_period_") +
Form(
"%d.txt", period));
73 decoder->SetScWallMapping(
TString(
"SCWALL_map_period") + PeriodSetupExt);
74 decoder->SetScWallCalibration(
TString(
"SCWALL_calibration_period") + PeriodSetupExt);
75 decoder->SetFHCalMapping(
TString(
"FHCAL_map_period") + PeriodSetupExt);
76 decoder->SetFHCalCalibration(
TString(
"FHCAL_calibration_period") + PeriodSetupExt);
77 decoder->SetHodoMapping(
TString(
"HODO_Q_map_period") + PeriodSetupExt);
78 decoder->SetHodoCalibration(
TString(
"HODO_Q_calibration_period") + PeriodSetupExt);
79 decoder->SetNdetMapping(
TString(
"NDET_map_period") + PeriodSetupExt);
80 decoder->SetNdetCalibration(
TString(
"NDET_calibration_period") + PeriodSetupExt);
93 printf(
"\tMacro finished successfully!\n\n");
void BmnDataToRoot(TString file="", TString outfile="", Long_t nEvents=0, UInt_t period=8, Bool_t doConvert=kTRUE, Bool_t doHoldRawRoot=kFALSE)