BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnCoordinateDetQa.cxx
Go to the documentation of this file.
1
#include "
BmnCoordinateDetQa.h
"
2
3
BmnCoordinateDetQa::BmnCoordinateDetQa
(
TString
det, UInt_t
id
)
4
:
fSteering
(new
BmnOfflineQaSteering
())
5
,
fHistoManager
(new
BmnQaHistoManager
())
6
,
fDetGem
(nullptr)
7
,
fDetCsc
(nullptr)
8
,
fDetSilicon
(nullptr)
9
{
10
fSteering
->SetGeometriesByRunId(
id
,
fDetGem
,
fDetSilicon
,
fDetCsc
);
11
12
pair<Int_t, TString> periodSetup =
fSteering
->GetRunAndSetupByRunId(
id
);
13
TString
prefix =
TString::Format
(
"RUN%d_SETUP_%s_"
, periodSetup.first, periodSetup.second.Data());
14
15
if
(det.
Contains
(
"GEM"
) &&
fDetGem
) {
16
// GEM
17
DistributionOfFiredStrips<BmnGemStripStationSet>
((
void
*)
fDetGem
, prefix + det);
18
DistributionOfFiredStripsVsSignal<BmnGemStripStationSet>
((
void
*)
fDetGem
, prefix + det);
19
}
else
if
(det.
Contains
(
"SILICON"
) &&
fDetSilicon
) {
20
// SILICON
21
DistributionOfFiredStrips<BmnSiliconStationSet>
((
void
*)
fDetSilicon
, prefix + det);
22
}
else
if
(det.
Contains
(
"CSC"
) &&
fDetCsc
) {
23
// CSC
24
DistributionOfFiredStrips<BmnCSCStationSet>
((
void
*)
fDetCsc
, prefix + det);
25
}
26
}
BmnCoordinateDetQa.h
BmnCoordinateDetQa::fSteering
BmnOfflineQaSteering * fSteering
Definition
BmnCoordinateDetQa.h:34
BmnCoordinateDetQa::fHistoManager
BmnQaHistoManager * fHistoManager
Definition
BmnCoordinateDetQa.h:36
BmnCoordinateDetQa::BmnCoordinateDetQa
BmnCoordinateDetQa()
Default constructor.
Definition
BmnCoordinateDetQa.h:21
BmnCoordinateDetQa::DistributionOfFiredStripsVsSignal
void DistributionOfFiredStripsVsSignal(void *detGeo, TString detName)
Definition
BmnCoordinateDetQa.h:66
BmnCoordinateDetQa::fDetSilicon
BmnSiliconStationSet * fDetSilicon
Definition
BmnCoordinateDetQa.h:39
BmnCoordinateDetQa::fDetCsc
BmnCSCStationSet * fDetCsc
Definition
BmnCoordinateDetQa.h:38
BmnCoordinateDetQa::fDetGem
BmnGemStripStationSet * fDetGem
Definition
BmnCoordinateDetQa.h:37
BmnCoordinateDetQa::DistributionOfFiredStrips
void DistributionOfFiredStrips(void *detGeo, TString detName)
Definition
BmnCoordinateDetQa.h:44
BmnOfflineQaSteering
Definition
BmnOfflineQaSteering.h:22
BmnQaHistoManager
Definition
BmnQaHistoManager.h:10
TString
TString::Format
static TString Format(const char *fmt,...)
TString::Contains
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const
QA
offline
BmnCoordinateDetQa.cxx
Generated on
for BmnRoot by
1.17.0