BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
testZdcScheme.C
Go to the documentation of this file.
1
void
testZdcScheme
(
const
char
* input_file =
"evetest.root"
)
2
{
3
TStopwatch
timer;
4
timer.
Start
();
5
gDebug
= 0;
6
7
gROOT
->LoadMacro(
"$VMCWORKDIR/macro/run/bmnloadlibs.C"
);
8
bmnloadlibs();
// load libraries
9
10
Int_t
iVerbose = 2;
11
Int_t
nEvents = 1;
12
13
TString
inFile = input_file;
14
TString
parFile = input_file;
15
TString
outFile =
"tmp.root"
;
16
17
FairRunAna* fRun =
new
FairRunAna();
18
fRun->SetInputFile(inFile);
19
fRun->SetOutputFile(outFile);
20
21
FairRuntimeDb* rtdb = fRun->GetRuntimeDb();
22
FairParRootFileIo* io1 =
new
FairParRootFileIo();
23
io1->open(parFile.
Data
());
24
rtdb->setFirstInput(io1);
25
26
fRun->Init();
27
28
rtdb->activateParIo(rtdb->getFirstInput());
29
BmnZdcGeoPar
* p = (
BmnZdcGeoPar
*)
gROOT
->FindObject(
"BmnZdcGeoPar"
);
30
p->print();
31
fDigiScheme =
BmnZdcDigiScheme::Instance
();
32
fDigiScheme->Init(p, 0, iVerbose);
33
34
fDigiScheme->Print();
35
36
fDigiScheme->PrintVolume(33, 33);
37
fDigiScheme->PrintVolume(29, 1);
38
39
timer.
Stop
();
40
Double_t
rtime = timer.
RealTime
();
41
Double_t
ctime = timer.
CpuTime
();
42
printf(
"RealTime=%f seconds, CpuTime=%f seconds\n"
, rtime, ctime);
43
}
Int_t
int Int_t
gDebug
Int_t gDebug
Double_t
double Double_t
gROOT
#define gROOT
BmnZdcDigiScheme::Instance
static BmnZdcDigiScheme * Instance()
Definition
BmnZdcDigiScheme.cxx:50
BmnZdcGeoPar
Definition
BmnZdcGeoPar.h:18
TStopwatch
TStopwatch::RealTime
Double_t RealTime()
TStopwatch::Start
void Start(Bool_t reset=kTRUE)
TStopwatch::CpuTime
Double_t CpuTime()
TStopwatch::Stop
void Stop()
TString
TString::Data
const char * Data() const
testZdcScheme
void testZdcScheme(const char *input_file="evetest.root")
Definition
testZdcScheme.C:1
macro
detectors
zdc
testZdcScheme.C
Generated on
for BmnRoot by
1.17.0