BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BatchDirectory.C
Go to the documentation of this file.
1
2// R__LOAD_LIBRARY(libFairMQ)
3void BatchDirectory(TString dirName = "/bmn/run/current/", BmnSetup stp = kBMNSETUP, Int_t periodId = 8)
4{
5 // #if ROOT_VERSION_CODE < ROOT_VERSION(5,99,99)
6 // gROOT->LoadMacro("$VMCWORKDIR/macro/run/bmnloadlibs.C");
7 // #endif
8 // bmnloadlibs();
9 // int64_t gl = gSystem->Load("libBmnMonitor");
10 // printf("gl %ld\n", gl);
12 bm->SetBmnSetup(stp);
13 bm->SetPeriodID(periodId);
14
15 std::map<DetectorId, bool> setup; // flags to determine BM@N setup
16 setup.insert(std::make_pair(kBC, 1)); // TRIGGERS
17 setup.insert(std::make_pair(kMWPC, 1)); // MWPC
18 setup.insert(std::make_pair(kSILICON, 1)); // SILICON
19 setup.insert(std::make_pair(kGEM, 1)); // GEM
20 setup.insert(std::make_pair(kTOF1, 1)); // TOF-400
21 setup.insert(std::make_pair(kTOF, 1)); // TOF-700
22 setup.insert(std::make_pair(kTOF701, 1)); // TOF-701
23 setup.insert(std::make_pair(kDCH, 0)); // DCH
24 setup.insert(std::make_pair(kZDC, 0)); // ZDC
25 setup.insert(std::make_pair(kECAL, 0)); // ECAL
26 setup.insert(std::make_pair(kCSC, 1)); // CSC
27 setup.insert(std::make_pair(kSCWALL, 1)); // SCWALL
28 setup.insert(std::make_pair(kFHCAL, 1)); // FHCAL
29 setup.insert(std::make_pair(kHODO, 1)); // HODO
30 setup.insert(std::make_pair(kSiBT, 1)); // kSiBT
31 setup.insert(std::make_pair(kNDET, 1)); // NDET
32 bm->SetDetectorSetup(setup);
33
34 bm->BatchDirectory(dirName);
35 delete bm;
36}
int Int_t
@ kBC
@ kSILICON
@ kNDET
@ kGEM
@ kTOF
@ kTOF1
@ kFHCAL
@ kSCWALL
@ kCSC
@ kMWPC
@ kTOF701
@ kDCH
@ kECAL
@ kSiBT
@ kZDC
@ kHODO
BmnSetup
Define experimental setup.
Definition BmnEnums.h:165
@ kBMNSETUP
Definition BmnEnums.h:166
void SetPeriodID(uint32_t v)
void SetBmnSetup(BmnSetup v)
void SetDetectorSetup(map< DetectorId, bool > setup)
BmnStatus BatchDirectory(TString dirname)
void BatchDirectory(TString dirName="/bmn/run/current/", BmnSetup stp=kBMNSETUP, Int_t periodId=8)