BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BatchDirectory.C
Go to the documentation of this file.
1
2
// R__LOAD_LIBRARY(libFairMQ)
3
void
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);
11
BmnOnlineDecoder
* bm =
new
BmnOnlineDecoder
();
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_t
int Int_t
kBC
@ kBC
Definition
BmnDetectorList.h:31
kSILICON
@ kSILICON
Definition
BmnDetectorList.h:25
kNDET
@ kNDET
Definition
BmnDetectorList.h:35
kGEM
@ kGEM
Definition
BmnDetectorList.h:15
kTOF
@ kTOF
Definition
BmnDetectorList.h:18
kTOF1
@ kTOF1
Definition
BmnDetectorList.h:16
kFHCAL
@ kFHCAL
Definition
BmnDetectorList.h:34
kSCWALL
@ kSCWALL
Definition
BmnDetectorList.h:32
kCSC
@ kCSC
Definition
BmnDetectorList.h:24
kMWPC
@ kMWPC
Definition
BmnDetectorList.h:22
kTOF701
@ kTOF701
Definition
BmnDetectorList.h:19
kDCH
@ kDCH
Definition
BmnDetectorList.h:17
kECAL
@ kECAL
Definition
BmnDetectorList.h:23
kSiBT
@ kSiBT
Definition
BmnDetectorList.h:28
kZDC
@ kZDC
Definition
BmnDetectorList.h:20
kHODO
@ kHODO
Definition
BmnDetectorList.h:33
BmnSetup
BmnSetup
Define experimental setup.
Definition
BmnEnums.h:165
kBMNSETUP
@ kBMNSETUP
Definition
BmnEnums.h:166
BmnOnlineDecoder
Definition
BmnOnlineDecoder.h:40
BmnOnlineDecoder::SetPeriodID
void SetPeriodID(uint32_t v)
Definition
BmnOnlineDecoder.h:55
BmnOnlineDecoder::SetBmnSetup
void SetBmnSetup(BmnSetup v)
Definition
BmnOnlineDecoder.h:51
BmnOnlineDecoder::SetDetectorSetup
void SetDetectorSetup(map< DetectorId, bool > setup)
Definition
BmnOnlineDecoder.h:59
BmnOnlineDecoder::BatchDirectory
BmnStatus BatchDirectory(TString dirname)
Definition
BmnOnlineDecoder.cxx:834
TString
BatchDirectory
void BatchDirectory(TString dirName="/bmn/run/current/", BmnSetup stp=kBMNSETUP, Int_t periodId=8)
Definition
BatchDirectory.C:3
macro
monitor
BatchDirectory.C
Generated on
for BmnRoot by
1.17.0