43 #include "AliTestShuttle.h" 51 const char* format =
"%s/DAQ_MCH_%6d_%s_%s-%d.shuttle";
52 return Form(format,dir,runNumber,type,da,i);
57 const char* sourceDirectory,
58 const char* dcsmapfile,
62 AliTestShuttle shuttle(runNumber, startDCStime,endDCStime);
64 const char* inputCDB =
"local://$ALIROOT_OCDB_ROOT/OCDB";
66 AliTestShuttle::SetMainCDB(inputCDB);
67 AliTestShuttle::SetMainRefStorage(
"local://$ALICE_ROOT/OCDB/SHUTTLE/TestShuttle/TestReference");
84 if (TString(runType)==
"PEDESTAL") {
86 TString da =
"ldc-MUON_TRK";
87 for (
int i = 0; i < 7; ++i ) {
88 shuttle.AddInputFile(AliTestShuttle::kDAQ,
"MCH",
"PEDESTALS",Form(
"LDC%d",i),
fileName(sourceDirectory,runNumber,da.Data(),i,
"PEDESTALS"));
89 shuttle.AddInputFile(AliTestShuttle::kDAQ,
"MCH",
"CONFIG",Form(
"LDC%d",i),
fileName(sourceDirectory,runNumber,da.Data(),i,
"CONFIG"));
92 }
else if (TString(runType)==
"PHYSICS") {
93 TString da =
"mon-DA-MCH";
94 shuttle.AddInputFile(AliTestShuttle::kDAQ,
"MCH",
"OCCUPANCY",
"mon",
fileName(sourceDirectory,runNumber,da.Data(),0,
"OCCUPANCY"));
95 shuttle.AddInputFile(AliTestShuttle::kDAQ,
"MCH",
"BPEVO",
"mon",
fileName(sourceDirectory,runNumber,da.Data(),0,
"BPEVO"));
97 TMap* dcsAliasMap =
static_cast<TMap*
>(f->Get(
"DCSmap")->Clone());
99 shuttle.SetDCSInput(dcsAliasMap);
102 std::cout <<
"Invalid runtype " << runType << std::endl;
104 shuttle.SetInputRunType(runType);
106 shuttle.AddInputRunParameter(
"totalEvents",
"20");
123 runMCHShuttleOffline(272763,
"PHYSICS",
"$HOME/analysis/2017/LHC17h/MCH_272763/",
"$HOME/analysis/2017/LHC17h/MCH_272763/testDCSMap.root_MCH_1498419754_1498425527_run272763.root",1498419754,1498425527);
125 runMCHShuttleOffline(272764,
"PHYSICS",
"$HOME/analysis/2017/LHC17h/MCH_272764/",
"$HOME/analysis/2017/LHC17h/MCH_272764/testDCSMap.root_MCH_1498425548_1498428314_run272764.root",1498425548,1498428314);
printf("Chi2/npoints = %f\n", TMath::Sqrt(chi2/npoints))
TFile * Open(const char *filename, Long64_t &nevents)
static TString GetMainRefStorage()
static TString GetMainCDB()
TString fileName(const char *dir, int runNumber, const char *da, int i, const char *type)
static const char * GetShuttleTempDir()
static const char * GetShuttleLogDir()
void runMCHShuttleOffline(int runNumber, const char *runType, const char *sourceDirectory, const char *dcsmapfile, int startDCStime, int endDCStime)
Shuttle preprocessor for MUON tracker.