BmnRoot
Loading...
Searching...
No Matches
BmnCoordinateDetQa.cxx
Go to the documentation of this file.
2
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}
void SetGeometriesByRunId(Int_t id, BmnGemStripStationSet *&gem, BmnSiliconStationSet *&silicon, BmnCSCStationSet *&csc)
pair< Int_t, TString > GetRunAndSetupByRunId(Int_t id)