CbmRoot
|
#include <CbmStsDigitizeQa.h>
Public Member Functions | |
CbmStsDigitizeQa (CbmStsDigitize *digitizer=NULL) | |
virtual | ~CbmStsDigitizeQa () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | SetParContainers () |
virtual void | Finish () |
void | SetOutputDir (const std::string &outputDir) |
void | CreateHistograms () |
void | CreateNofObjectsHistograms () |
void | CreateDigiHistograms () |
void | ProcessDigisAndPoints (const TClonesArray *points) |
void | ProcessAngles () |
Private Member Functions | |
void | ReadDataBranches () |
CbmStsDigitizeQa (const CbmStsDigitizeQa &) | |
CbmStsDigitizeQa & | operator= (const CbmStsDigitizeQa &) |
ClassDef (CbmStsDigitizeQa, 1) | |
Private Attributes | |
CbmHistManager * | fHM |
CbmDigiManager * | fDigiManager |
std::string | fOutputDir |
TClonesArray * | fStsPoints |
CbmStsSetup * | fSetup |
Int_t | fNofStation |
const CbmStsParSim * | fSettings = nullptr |
CbmStsParSetModule * | fModuleParSet = nullptr |
const CbmStsParAsic * | fAsicPar = nullptr |
Int_t | fMaxScale |
std::ofstream | fOutFile |
std::vector< std::vector< std::vector< std::vector< std::vector< Int_t > > > > > | fnOfDigisChip |
Definition at line 19 of file CbmStsDigitizeQa.h.
CbmStsDigitizeQa::CbmStsDigitizeQa | ( | CbmStsDigitize * | digitizer = NULL | ) |
Definition at line 46 of file CbmStsDigitizeQa.cxx.
|
virtual |
Definition at line 58 of file CbmStsDigitizeQa.cxx.
References fHM.
|
private |
|
private |
void CbmStsDigitizeQa::CreateDigiHistograms | ( | ) |
Definition at line 227 of file CbmStsDigitizeQa.cxx.
References CbmHistManager::Create1(), CbmHistManager::Create2(), fAsicPar, fHM, fNofStation, fSetup, CbmStsSetup::GetModule(), CbmStsParAsic::GetNofAdc(), and CbmStsSetup::GetNofModules().
Referenced by CreateHistograms().
void CbmStsDigitizeQa::CreateHistograms | ( | ) |
Definition at line 190 of file CbmStsDigitizeQa.cxx.
References CbmHistManager::Create1(), CreateDigiHistograms(), CreateNofObjectsHistograms(), and fHM.
Referenced by Init().
void CbmStsDigitizeQa::CreateNofObjectsHistograms | ( | ) |
Definition at line 196 of file CbmStsDigitizeQa.cxx.
References CbmHistManager::Create1(), and fHM.
Referenced by CreateHistograms().
|
virtual |
Definition at line 113 of file CbmStsDigitizeQa.cxx.
References fHM, fStsPoints, CbmHistManager::H1(), and ProcessDigisAndPoints().
|
virtual |
Definition at line 118 of file CbmStsDigitizeQa.cxx.
References CbmSimulationReport::Create(), fAsicPar, fHM, fnOfDigisChip, fNofStation, fOutFile, fOutputDir, fSettings, fSetup, CbmStsElement::GetDaughter(), CbmStsParModule::GetNofChannels(), CbmStsElement::GetNofDaughters(), CbmStsModule::GetParameters(), CbmHistManager::H1(), ProcessAngles(), and CbmHistManager::WriteToFile().
|
virtual |
Definition at line 70 of file CbmStsDigitizeQa.cxx.
References CreateHistograms(), fAsicPar, fDigiManager, fHM, fModuleParSet, fnOfDigisChip, fNofStation, fSetup, CbmStsElement::GetAddress(), CbmStsElement::GetDaughter(), CbmStsSetup::GetModule(), CbmStsParModule::GetNofChannels(), CbmStsElement::GetNofDaughters(), CbmStsSetup::GetNofStations(), CbmStsModule::GetParameters(), CbmStsParModule::GetParAsic(), CbmStsParSetModule::GetParModule(), CbmDigiManager::Init(), CbmStsSetup::Init(), CbmDigiManager::Instance(), CbmStsSetup::Instance(), CbmStsSetup::IsInit(), CbmStsSetup::IsModuleParsInit(), ReadDataBranches(), and CbmStsSetup::SetModuleParameters().
|
private |
void CbmStsDigitizeQa::ProcessAngles | ( | ) |
Definition at line 417 of file CbmStsDigitizeQa.cxx.
References fHM, fNofStation, fSetup, CbmStsElement::GetDaughter(), CbmStsElement::GetNofDaughters(), CbmHistManager::H1(), and CbmHistManager::H2().
Referenced by Finish().
void CbmStsDigitizeQa::ProcessDigisAndPoints | ( | const TClonesArray * | points | ) |
Definition at line 314 of file CbmStsDigitizeQa.cxx.
References CbmHistManager::Exists(), fDigiManager, fHM, PairAnalysisStyler::Fill, fMaxScale, fSetup, CbmDigiManager::Get(), CbmStsDigi::GetAddress(), CbmStsDigi::GetChannel(), CbmStsDigi::GetCharge(), CbmStsSetup::GetElement(), CbmLink::GetEntry(), CbmLink::GetFile(), CbmLink::GetIndex(), CbmDigiManager::GetMatch(), CbmStsParModule::GetNofChannels(), CbmDigiManager::GetNofDigis(), CbmStsModule::GetParameters(), CbmStsSetup::GetStationNumber(), CbmHistManager::H1(), CbmHistManager::H2(), kSts, kStsModule, and points.
Referenced by Exec().
|
private |
Definition at line 172 of file CbmStsDigitizeQa.cxx.
References fDigiManager, fStsPoints, CbmDigiManager::IsMatchPresent(), CbmDigiManager::IsPresent(), and kSts.
Referenced by Init().
|
inline |
Definition at line 33 of file CbmStsDigitizeQa.h.
References fOutputDir.
|
virtual |
Definition at line 62 of file CbmStsDigitizeQa.cxx.
References fModuleParSet, and fSettings.
|
private |
Definition at line 55 of file CbmStsDigitizeQa.h.
Referenced by CreateDigiHistograms(), Finish(), and Init().
|
private |
Definition at line 48 of file CbmStsDigitizeQa.h.
Referenced by Init(), ProcessDigisAndPoints(), and ReadDataBranches().
|
private |
Definition at line 47 of file CbmStsDigitizeQa.h.
Referenced by CreateDigiHistograms(), CreateHistograms(), CreateNofObjectsHistograms(), Exec(), Finish(), Init(), ProcessAngles(), ProcessDigisAndPoints(), and ~CbmStsDigitizeQa().
|
private |
Definition at line 57 of file CbmStsDigitizeQa.h.
Referenced by ProcessDigisAndPoints().
|
private |
Definition at line 54 of file CbmStsDigitizeQa.h.
Referenced by Init(), and SetParContainers().
|
private |
Definition at line 60 of file CbmStsDigitizeQa.h.
|
private |
Definition at line 52 of file CbmStsDigitizeQa.h.
Referenced by CreateDigiHistograms(), Finish(), Init(), and ProcessAngles().
|
private |
Definition at line 58 of file CbmStsDigitizeQa.h.
Referenced by Finish().
|
private |
Definition at line 49 of file CbmStsDigitizeQa.h.
Referenced by Finish(), and SetOutputDir().
|
private |
Definition at line 53 of file CbmStsDigitizeQa.h.
Referenced by Finish(), and SetParContainers().
|
private |
Definition at line 51 of file CbmStsDigitizeQa.h.
Referenced by CreateDigiHistograms(), Finish(), Init(), ProcessAngles(), and ProcessDigisAndPoints().
|
private |
Definition at line 50 of file CbmStsDigitizeQa.h.
Referenced by Exec(), and ReadDataBranches().