|
CbmRoot
|
A QA task to analyze hit and MC point occupancy distributions in different tracking stations. More...
#include <CbmCaInputQaSetup.h>
Public Types | |
| enum class | EStoringMode { kSAMEDIR , kSUBDIR } |
| using | ObjList_t = std::vector<std::pair<TObject*, TString>> |
Public Member Functions | |
| InputQaSetup (int verbose, bool isMCUsed) | |
| Constructor from parameters. | |
| void | Check () override |
| Checks results of the QA and returns a success flag. | |
| void | CreateSummary () override |
| Creates summary cavases, tables etc. | |
| void | ExecQa () override |
| Fills histograms. | |
| InitStatus | InitQa () override |
| Initializes QA-task. | |
| bool | CompareQaObjects () |
| Process ROOT objects comparison. | |
| void | DisableEventMode () |
| Disables event-by-event execution. | |
| const std::map< std::string, CheckFlags > & | GetCheckList () const |
| Gets check-list. | |
| const TString & | GetDefaultTag () const |
| Gets default tag. | |
| const std::string & | GetSetupName () const |
| Gets name of the setup. | |
| const TString & | GetVersionTag () const |
| Gets version tag. | |
| bool | IsMCUsed () const |
| Returns flag, whether MC information is used or not in the task. | |
| void | ReadCheckListFromConfig () |
| Reads check-list from the configuration file. | |
| void | SetCheckFile (const std::shared_ptr< TFile > &pCheckFile) |
| Sets check-file. | |
| void | SetCompareOutput (const std::shared_ptr< TFile > &pCompareOutput) |
| Sets compare output file. | |
| void | SetVersionTag (const TString &tag) |
| Sets version tag. | |
| void | SetDefaultTag (const TString &tag) |
| Sets default tag. | |
| void | SetRecoMode (ECbmRecoMode recoMode) |
| Sets data processing (reconstruction) mode. | |
| void | SetSetupName (const char *setup) |
| Sets name of the setup. | |
| const char * | GetConfigName () const |
| Gets config name. | |
| template<typename T, typename... Args> | |
| T * | MakeQaObject (TString sName, TString sTitle, Args... args) |
| void | MakeQaDirectory (TString sName) |
| void | SetConfigName (const char *path) |
| Creates a ROOT object. | |
| void | SetRootFolderName (const TString &path) |
| Sets a common root path to the objects in the output file. | |
| void | SetStoringMode (EStoringMode mode) |
| Set storing mode. | |
Protected Member Functions | |
| virtual void | DeInit () |
| De-initialize the task. | |
| void | Exec (Option_t *) override final |
| FairTask: Defines action of the task in the event/TS. | |
| void | Finish () override final |
| FairTask: Defines action of the task in the end of run. | |
| InitStatus | Init () override final |
| FairTask: Task initialization in the beginning of the run. | |
| InitStatus | ReInit () override final |
| FairTask: Task reinitialization. | |
| int | GetEventNumber () const |
| Get current event number. | |
| template<typename T> | |
| bool | CheckRange (std::string_view name, T var, T lo, T hi) const |
| Checks range of variable. | |
| template<typename T> | |
| bool | CheckRange (std::string_view name, T var, T varErr, T lo, T hi) const |
| Checks range of variable. | |
| bool | CheckRange (TH1 *h, double meanMax, double rmsMin, double rmsMax) |
| Checks ranges for mean and standard deviation. | |
| void | PutSetupNameOnPad (double xMin, double yMin, double xMax, double yMax) |
| Puts setup title on the canvas. | |
| CbmEvent * | GetCurrentEvent () |
| Gets pointer to current event. | |
| void | StoreCheckResult (const std::string &tag, bool result, const std::string &msg="") |
| Stores check flag to the check-list. | |
| template<typename T> | |
| void | CheckProperty (T &&property, const char *name) const |
| Function to check, if a property is defined. | |
| template<class Config> | |
| std::optional< Config > | ReadSpecificConfig () const |
| Reads the specific configuration structure from the YAML node. | |
| virtual void | SetTH1Properties (TH1 *pHist) const |
| Applies properties on the histogram created with the MakeQaObject function. | |
| virtual void | SetTH2Properties (TH2 *pHist) const |
| Applies properties on the histogram created with the MakeQaObject function. | |
| virtual void | SetTProfile2DProperties (TProfile2D *pHist) const |
| Applies properties on the profile 2D created with the MakeQaObject function. | |
| virtual void | SetCanvasProperties (TCanvas *pCanv) const |
| Applies properties on the canvas created with the MakeQaObject funciton. | |
| void | WriteToFile (TFile *pOutFile) const |
| Writes objects into file. | |
Protected Attributes | |
| TString | fsRootFolderName = "" |
| Name of root folder. | |
| TString | fsConfigName = "" |
| Name of configuration file. | |
| TString | fsPrefix = "" |
| Unique prefix for all writeable root. | |
| EStoringMode | fStoringMode = EStoringMode::kSUBDIR |
| Objects storing mode. | |
| std::shared_ptr< ObjList_t > | fpvObjList = nullptr |
| List of registered ROOT objects. | |
| YAML::Node | fConfigNode {} |
| Configuration node. | |
Private Member Functions | |
| void | CheckoutDetectors () |
| Check out initialized detectors. | |
| void | CheckInit () const |
| Checks branches initialization. | |
| template<ca::EDetectorID DetID> | |
| void | FillHistogramsDet () |
| Fill histograms for a given detector type. | |
| void | DeInitBase () |
| De-initializes this task. | |
| template<class Obj> | |
| bool | CompareTwoObjects (const TObject *pObjL, const TObject *pObjR, const TString &objName, const ObjectComparisonConfig &cfg) |
| Process object comparison. | |
| ClassDefOverride (CbmQaTask, 0) | |
| template<typename T, typename... Args> | |
| T * | ConstructAndRegisterQaObject (TString name, Args... args) |
| Creates and registers a ROOT object. | |
Private Attributes | |
| DetIdArr_t< bool > | fvbUseDet = {{false}} |
| Detector subsystem usage flag. | |
| DetIdArr_t< TClonesArray * > | fvpBrHits = {{nullptr}} |
| Input branch for hits. | |
| DetIdArr_t< CbmMCDataArray * > | fvpBrPoints = {{nullptr}} |
| Input branch for MC points. | |
| CbmMCDataObject * | fpMCEventHeader = nullptr |
| Pointer to MC event header. | |
| CbmMCEventList * | fpMCEventList = nullptr |
| Pointer to MC event list. | |
| std::shared_ptr< const ca::Parameters< double > > | fpParameters = nullptr |
| Pointer to CA parameters object. | |
| std::string | fsParametersFilename = "" |
| Filename for the tracking parameters. | |
| DetIdArr_t< std::vector< double > > | fvXmin |
| DetIdArr_t< std::vector< double > > | fvXmax |
| DetIdArr_t< std::vector< double > > | fvYmin |
| DetIdArr_t< std::vector< double > > | fvYmax |
| DetIdArr_t< std::vector< double > > | fvZmin |
| DetIdArr_t< std::vector< double > > | fvZmax |
| std::vector< TH2F * > | fph_hit_xy = {} |
| Hit occupancy in x-y plane vs. station. | |
| std::vector< TH2F * > | fph_hit_xz = {} |
| Hit occupancy in x-z plane vs. station. | |
| std::vector< TH2F * > | fph_hit_yz = {} |
| Hit occupancy in y-z plane vs. station. | |
| std::vector< TH2F * > | fph_point_xy = {} |
| MC point occupancy in x-z plane vs. station. | |
| std::vector< TH2F * > | fph_point_xz = {} |
| MC point occupancy in x-z plane vs. station. | |
| std::vector< TH2F * > | fph_point_yz = {} |
| MC point occupancy in y-z plane vs. station. | |
| bool | fbUseMC = false |
| Flag, if MC is used. | |
| ECbmRecoMode | fRecoMode = ECbmRecoMode::Timeslice |
| Reconstruction mode. | |
| std::map< std::string, CheckFlags > | fmCheckList |
| A QA check-list map. | |
| TClonesArray * | fpBrEvents = nullptr |
| Pointer to CbmEvent branch. | |
| CbmEvent * | fpCurrentEvent = nullptr |
| Pointer to the current event. | |
| std::string | fsSetupName = "" |
| Name of the setup (to draw on the canvases) | |
| TParameter< int > | fNofEvents {"nEvents", 0} |
| Number of processed events. | |
| TString | fsVersionTag = "" |
| Version tag (git SHA etc.) | |
| TString | fsDefaultTag = "" |
| Default tag (git SHA etc.) | |
| std::shared_ptr< TFile > | fpBenchmarkInput = nullptr |
| A file with default ROOT objects used for the cross-check. | |
| std::shared_ptr< TFile > | fpBenchmarkOutput = nullptr |
| An output file for histograms cross-check. | |
A QA task to analyze hit and MC point occupancy distributions in different tracking stations.
Definition at line 37 of file CbmCaInputQaSetup.h.
|
inherited |
|
stronginherited |
| InputQaSetup::InputQaSetup | ( | int | verbose, |
| bool | isMCUsed ) |
Constructor from parameters.
| verbose | Verbosity level |
| isMCUsed | Flag, if MC information is available for this task |
Definition at line 29 of file CbmCaInputQaSetup.cxx.
References CbmQaTask::CbmQaTask().
|
overridevirtual |
Checks results of the QA and returns a success flag.
Implements CbmQaTask.
Definition at line 33 of file CbmCaInputQaSetup.cxx.
|
private |
Checks branches initialization.
Definition at line 38 of file CbmCaInputQaSetup.cxx.
References cbm::algo::ca::END, fpMCEventHeader, fvbUseDet, fvpBrHits, fvpBrPoints, CbmQaTask::IsMCUsed(), and cbm::ca::kDetName.
Referenced by InitQa().
|
private |
Check out initialized detectors.
Definition at line 57 of file CbmCaInputQaSetup.cxx.
References fvbUseDet, CbmSetup::Instance(), cbm::algo::ca::kMuch, cbm::algo::ca::kMvd, cbm::algo::ca::kSts, cbm::algo::ca::kTof, cbm::algo::ca::kTrd, and L_.
Referenced by InitQa().
|
protectedinherited |
Function to check, if a property is defined.
Definition at line 177 of file CbmQaIO.h.
Referenced by MakeQaObject().
|
protectedinherited |
Checks range of variable.
| name | Name of the variable |
| var | Variable to check |
| lo | Lower limit of the variable |
| hi | Upper limit of the variable |
Definition at line 275 of file CbmQaTask.h.
References CheckRange().
Referenced by CheckRange(), and CheckRange().
|
protectedinherited |
Checks range of variable.
| name | Name of the variable |
| var | Variable to check |
| varErr | Standard Error of the variable |
| lo | Lower limit of the variable |
| hi | Upper limit of the variable |
Definition at line 283 of file CbmQaTask.h.
|
protectedinherited |
Checks ranges for mean and standard deviation.
Definition at line 141 of file CbmQaTask.cxx.
References CheckRange().
|
privateinherited |
References CbmQaTask().
|
inherited |
Process ROOT objects comparison.
Definition at line 162 of file CbmQaTask.cxx.
References CbmQaIO::fConfigNode.
|
privateinherited |
Process object comparison.
| Obj | Class of the ROOT object |
| pObjL | First object (this) |
| pObjR | Second object (default) |
| objName | Name of the object (contains full path to the object) |
| cfg | Comparison configuration entry |
Definition at line 306 of file CbmQaTask.h.
References CbmQaTask::ObjectComparisonConfig::fCanvOpt, CbmQaTask::ObjectComparisonConfig::fChi2NdfMax, fpBenchmarkOutput, CbmQaTask::ObjectComparisonConfig::fPoint, CbmQaTask::ObjectComparisonConfig::fRatio, CbmQaTask::ObjectComparisonConfig::fRatioMax, CbmQaTask::ObjectComparisonConfig::fRatioMin, fsDefaultTag, CbmQaTask::ObjectComparisonConfig::fStat, CbmQaTask::ObjectComparisonConfig::fStatOpt, and fsVersionTag.
|
privateinherited |
Creates and registers a ROOT object.
| name | A name of the ROOT object, which can contain a sub-directory |
| args | Other arguments, passed to the ROOT object constructor |
Definition at line 197 of file CbmQaIO.h.
References fpvObjList, fsRootFolderName, fStoringMode, kSUBDIR, SetCanvasProperties(), SetTH1Properties(), SetTH2Properties(), and SetTProfile2DProperties().
Referenced by MakeQaObject().
|
overridevirtual |
Creates summary cavases, tables etc.
Reimplemented from CbmQaTask.
Definition at line 74 of file CbmCaInputQaSetup.cxx.
References cbm::algo::RecoSetup::ForEachUnit(), fph_hit_xz, fph_hit_yz, fpParameters, fvbUseDet, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, cbm::RecoSetupManager::GetSetup(), cbm::RecoSetupManager::Instance(), CbmQaIO::MakeQaObject(), CbmQaTask::PutSetupNameOnPad(), and cbm::algo::ca::ToCaDetectorID().
|
inlineprotectedvirtualinherited |
De-initialize the task.
Reimplemented in cbm::ca::OutputQa, CbmCaInputQaBase< DetID >, CbmCaInputQaBase< cbm::algo::ca::EDetectorID::kMuch >, CbmCaInputQaBase< cbm::algo::ca::EDetectorID::kMvd >, CbmCaInputQaBase< cbm::algo::ca::EDetectorID::kSts >, CbmCaInputQaBase< cbm::algo::ca::EDetectorID::kTof >, CbmCaInputQaBase< cbm::algo::ca::EDetectorID::kTrd >, CbmCaInputQaMuch, CbmCaInputQaMvd, CbmCaInputQaSts, CbmCaInputQaTof, CbmCaInputQaTrd, and OutputQa.
Definition at line 159 of file CbmQaTask.h.
Referenced by DeInitBase().
|
privateinherited |
De-initializes this task.
Definition at line 129 of file CbmQaTask.cxx.
References DeInit().
Referenced by Init().
|
inherited |
Disables event-by-event execution.
By default, if the branch
|
finaloverrideprotectedinherited |
FairTask: Defines action of the task in the event/TS.
Definition at line 44 of file CbmQaTask.cxx.
References ExecQa(), fNofEvents, fpBrEvents, and fpCurrentEvent.
|
overridevirtual |
Fills histograms.
Reimplemented from CbmQaTask.
Definition at line 256 of file CbmCaInputQaSetup.cxx.
References FillHistogramsDet(), fvbUseDet, cbm::algo::ca::kMuch, cbm::algo::ca::kMvd, cbm::algo::ca::kSts, cbm::algo::ca::kTof, and cbm::algo::ca::kTrd.
|
private |
Fill histograms for a given detector type.
Definition at line 159 of file CbmCaInputQaSetup.cxx.
References fph_hit_xy, fph_hit_xz, fph_hit_yz, fph_point_xy, fph_point_xz, fph_point_yz, fpMCEventList, fpParameters, fvpBrHits, fvpBrPoints, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, cbm::algo::RecoSetup::Get(), cbm::RecoSetupManager::GetSetup(), CbmTofAddress::GetSmType(), cbm::RecoSetupManager::Instance(), CbmQaTask::IsMCUsed(), cbm::ca::kDetName, cbm::algo::ca::kTof, and cbm::algo::ca::ToCbmModuleId().
Referenced by ExecQa().
|
finaloverrideprotectedinherited |
FairTask: Defines action of the task in the end of run.
Definition at line 64 of file CbmQaTask.cxx.
References CreateSummary(), fNofEvents, and CbmQaIO::WriteToFile().
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
Gets pointer to current event.
Definition at line 216 of file CbmQaTask.h.
References fpCurrentEvent.
Referenced by cbm::ca::OutputQa::ExecQa(), and CbmRichRingRecoQa::ExecQa().
|
inlineinherited |
|
inlineprotectedinherited |
Get current event number.
Definition at line 183 of file CbmQaTask.h.
References fNofEvents.
Referenced by cbm::ca::OutputQa::Check(), and cbm::ca::OutputQa::DrawEvent().
|
inlineinherited |
|
inlineinherited |
|
finaloverrideprotectedinherited |
FairTask: Task initialization in the beginning of the run.
Definition at line 88 of file CbmQaTask.cxx.
References DeInitBase(), EventByEvent, fpBrEvents, fRecoMode, and InitQa().
Referenced by ReInit().
|
overridevirtual |
Initializes QA-task.
TEMPORARY
Reimplemented from CbmQaTask.
Definition at line 278 of file CbmCaInputQaSetup.cxx.
References CheckInit(), CheckoutDetectors(), cbm::algo::ca::END, cbm::algo::RecoSetup::ForEachUnit(), fph_hit_xy, fph_hit_xz, fph_hit_yz, fph_point_xy, fph_point_xz, fph_point_yz, fpMCEventHeader, fpMCEventList, fpParameters, fvbUseDet, fvpBrHits, fvpBrPoints, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, cbm::ca::ParametersHandler::Get(), cbm::RecoSetupManager::GetSetup(), cbm::ca::ParametersHandler::Instance(), cbm::RecoSetupManager::Instance(), CbmQaTask::IsMCUsed(), cbm::ca::kDetName, cbm::algo::ca::kMuch, cbm::algo::ca::kMvd, cbm::algo::ca::kSts, cbm::algo::ca::kTof, cbm::algo::ca::kTrd, CbmQaIO::MakeQaDirectory(), CbmQaIO::MakeQaObject(), and cbm::algo::ca::ToCaDetectorID().
|
inlineinherited |
Returns flag, whether MC information is used or not in the task.
Definition at line 126 of file CbmQaTask.h.
References fbUseMC.
Referenced by cbm::ca::OutputQa::Check(), cbm::mvd::CbmMvdMcQaTask::Check(), CbmCaInputQaBase< DetID >::Check(), CbmRichRingRecoQa::Check(), cbm::ca::InputQaSetup::CheckInit(), cbm::ca::OutputQa::CreateFitQaPointSet(), cbm::ca::OutputQa::CreateSummary(), CbmCaInputQaBase< DetID >::CreateSummary(), cbm::ca::OutputQa::DrawEvent(), cbm::ca::OutputQa::DrawSetOf(), cbm::ca::OutputQa::ExecQa(), cbm::mvd::CbmMvdMcQaTask::ExecQa(), CbmCaInputQaBase< DetID >::ExecQa(), CbmRichRingRecoQa::ExecQa(), cbm::ca::InputQaSetup::FillHistogramsDet(), CbmRichRingRecoQa::InitHistograms(), cbm::ca::InputQaSetup::InitQa(), cbm::ca::OutputQa::InitQa(), cbm::mvd::CbmMvdMcQaTask::InitQa(), CbmCaInputQaBase< DetID >::InitQa(), and CbmRichRingRecoQa::InitQa().
|
inherited |
Definition at line 132 of file CbmQaIO.cxx.
References fsRootFolderName.
Referenced by cbm::ca::InputQaSetup::InitQa(), and CbmCaInputQaBase< DetID >::InitQa().
|
inherited |
Definition at line 260 of file CbmQaIO.h.
References CheckProperty(), ConstructAndRegisterQaObject(), and fConfigNode.
Referenced by cbm::mvd::CbmMvdMcQaTask::BookHists_(), cbm::ca::OutputQa::Check(), CbmRichRingRecoQa::Check(), cbm::ca::TrackFitQa::CreatePullPlot(), cbm::ca::TrackFitQa::CreateResidualPlot(), cbm::ca::InputQaSetup::CreateSummary(), cbm::ca::OutputQa::CreateSummary(), CbmCaInputQaBase< DetID >::CreateSummary(), cbm::ca::OutputQa::DrawEvent(), cbm::ca::TrackFitQa::Init(), cbm::ca::TrackTypeQa::Init(), cbm::kfp::V0FinderQa::InitHistograms(), CbmRichRingRecoQa::InitHistograms(), cbm::ca::InputQaSetup::InitQa(), and CbmCaInputQaBase< DetID >::InitQa().
|
protectedinherited |
Puts setup title on the canvas.
Definition at line 248 of file CbmQaTask.cxx.
References fsSetupName.
Referenced by cbm::ca::InputQaSetup::CreateSummary().
|
inherited |
Reads check-list from the configuration file.
Definition at line 263 of file CbmQaTask.cxx.
References CbmQaIO::fConfigNode, and fmCheckList.
|
inlineprotectedinherited |
Reads the specific configuration structure from the YAML node.
| Config | Type of the configuration class |
The function is to be called in the user-defined class method InitDataBranches
Definition at line 126 of file CbmQaIO.h.
References fConfigNode, and cbm::util::yaml::Read().
Referenced by CbmCaInputQaBase< DetID >::InitQa().
|
finaloverrideprotectedinherited |
|
protectedvirtualinherited |
Applies properties on the canvas created with the MakeQaObject funciton.
| pCanv | Pointer to the canvas |
Definition at line 84 of file CbmQaIO.cxx.
Referenced by ConstructAndRegisterQaObject().
|
inlineinherited |
Sets check-file.
| pCheckFile | Shared pointer to the cross-check file |
Definition at line 134 of file CbmQaTask.h.
References fpBenchmarkInput.
|
inlineinherited |
Sets compare output file.
| pCompareOutput | Shared pointer to the comparison output file |
Definition at line 138 of file CbmQaTask.h.
References fpBenchmarkOutput.
|
inherited |
Creates a ROOT object.
Sets config name
| name | A path to the config |
Definition at line 95 of file CbmQaIO.cxx.
References fsConfigName.
|
inlineinherited |
|
inlineinherited |
Sets data processing (reconstruction) mode.
The reconstruction mode can be either ECbmRecoMode::Timeslice or ECbmRecoMode::EventByEvent. The first variant implies, that the data are processed within entire time-slice (in the event-by-event simulation within the entire event). For the second variant the data are processed within a loop of CbmEvent objects, if the branch of latter is accessible. By default the ECbmRecoMode::Timeslice is used.
Definition at line 152 of file CbmQaTask.h.
References fRecoMode.
|
inlineinherited |
Sets a common root path to the objects in the output file.
| path | A path to the object |
Definition at line 108 of file CbmQaIO.h.
References fsRootFolderName.
Referenced by CbmQaTask::CbmQaTask().
|
inlineinherited |
|
inlineinherited |
Set storing mode.
Definition at line 111 of file CbmQaIO.h.
References fStoringMode.
Referenced by CbmCaInputQaBase< DetID >::CbmCaInputQaBase().
|
protectedvirtualinherited |
Applies properties on the histogram created with the MakeQaObject function.
| pHist | Pointer to the histogram |
Reimplemented in cbm::ca::TrackTypeQa, and TrackTypeQa.
Definition at line 36 of file CbmQaIO.cxx.
References cbm::qa::util::GetHistStats().
Referenced by ConstructAndRegisterQaObject().
|
protectedvirtualinherited |
Applies properties on the histogram created with the MakeQaObject function.
| pHist | Pointer to the histogram |
Definition at line 50 of file CbmQaIO.cxx.
Referenced by ConstructAndRegisterQaObject().
|
protectedvirtualinherited |
Applies properties on the profile 2D created with the MakeQaObject function.
| pHist | Pointer to the profile |
Definition at line 67 of file CbmQaIO.cxx.
Referenced by ConstructAndRegisterQaObject().
|
inlineinherited |
|
protectedinherited |
Stores check flag to the check-list.
| tag | The flag name |
| result | Check result |
| msg | Supporting message (optional) |
Definition at line 311 of file CbmQaTask.cxx.
References fmCheckList.
Referenced by CbmRichRingRecoQa::Check().
|
protectedinherited |
Writes objects into file.
| pOutFile | Pointer to output ROOT file |
Definition at line 116 of file CbmQaIO.cxx.
References fpvObjList.
Referenced by CbmQaTask::Finish().
|
privateinherited |
Flag, if MC is used.
Definition at line 240 of file CbmQaTask.h.
Referenced by CbmQaTask(), and IsMCUsed().
|
protectedinherited |
Configuration node.
Definition at line 163 of file CbmQaIO.h.
Referenced by CbmQaTask::CompareQaObjects(), MakeQaObject(), CbmQaTask::ReadCheckListFromConfig(), and ReadSpecificConfig().
|
privateinherited |
A QA check-list map.
The check list is updated with new entries with the StoreCheckResult(tag, result) function, which is to be called from the Check() function. The result is stored to CheckFlags::fResult field, while the CheckFlags::fStatus stays uninitialized. Than, when the ReadCheckListFromConfig() function is called, the fStatus is updated according to the check list entries in the qa_tasks_config_mcbm.yaml/qa_tasks_config_cbm.yaml. If the fStatus is false (default), the check is ignored in the final verdict making.
Definition at line 251 of file CbmQaTask.h.
Referenced by GetCheckList(), ReadCheckListFromConfig(), and StoreCheckResult().
|
privateinherited |
Number of processed events.
Definition at line 256 of file CbmQaTask.h.
Referenced by Exec(), Finish(), and GetEventNumber().
|
privateinherited |
A file with default ROOT objects used for the cross-check.
Definition at line 261 of file CbmQaTask.h.
Referenced by SetCheckFile().
|
privateinherited |
An output file for histograms cross-check.
Definition at line 262 of file CbmQaTask.h.
Referenced by CompareTwoObjects(), and SetCompareOutput().
|
privateinherited |
Pointer to CbmEvent branch.
Definition at line 253 of file CbmQaTask.h.
|
privateinherited |
Pointer to the current event.
Definition at line 254 of file CbmQaTask.h.
Referenced by Exec(), and GetCurrentEvent().
|
private |
Hit occupancy in x-y plane vs. station.
Definition at line 91 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Hit occupancy in x-z plane vs. station.
Definition at line 92 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Hit occupancy in y-z plane vs. station.
Definition at line 93 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in x-z plane vs. station.
Definition at line 94 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in x-z plane vs. station.
Definition at line 95 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in y-z plane vs. station.
Definition at line 96 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Pointer to MC event header.
Definition at line 75 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), and InitQa().
|
private |
Pointer to MC event list.
Definition at line 76 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Pointer to CA parameters object.
Definition at line 77 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
protectedinherited |
List of registered ROOT objects.
Definition at line 161 of file CbmQaIO.h.
Referenced by CbmQaIO(), ConstructAndRegisterQaObject(), cbm::ca::TrackTypeQa::Init(), cbm::ca::OutputQa::InitQa(), and WriteToFile().
|
privateinherited |
Reconstruction mode.
Definition at line 242 of file CbmQaTask.h.
Referenced by CbmQaTask(), Init(), and SetRecoMode().
|
protectedinherited |
Name of configuration file.
Definition at line 157 of file CbmQaIO.h.
Referenced by GetConfigName(), and SetConfigName().
|
privateinherited |
Default tag (git SHA etc.)
Definition at line 259 of file CbmQaTask.h.
Referenced by CompareTwoObjects(), GetDefaultTag(), and SetDefaultTag().
|
private |
Filename for the tracking parameters.
Definition at line 78 of file CbmCaInputQaSetup.h.
|
protectedinherited |
Unique prefix for all writeable root.
Definition at line 158 of file CbmQaIO.h.
Referenced by CbmQaIO(), cbm::ca::TrackFitQa::CreatePullPlot(), cbm::ca::TrackTypeQa::Init(), and cbm::ca::OutputQa::InitQa().
|
protectedinherited |
Name of root folder.
Definition at line 156 of file CbmQaIO.h.
Referenced by ConstructAndRegisterQaObject(), cbm::ca::TrackTypeQa::Init(), cbm::ca::OutputQa::InitQa(), MakeQaDirectory(), and SetRootFolderName().
|
privateinherited |
Name of the setup (to draw on the canvases)
Definition at line 255 of file CbmQaTask.h.
Referenced by GetSetupName(), PutSetupNameOnPad(), and SetSetupName().
|
protectedinherited |
Objects storing mode.
Definition at line 160 of file CbmQaIO.h.
Referenced by CbmQaTask::CbmQaTask(), ConstructAndRegisterQaObject(), SetStoringMode(), cbm::ca::TrackFitQa::TrackFitQa(), and cbm::ca::TrackTypeQa::TrackTypeQa().
|
privateinherited |
Version tag (git SHA etc.)
Definition at line 258 of file CbmQaTask.h.
Referenced by CompareTwoObjects(), GetVersionTag(), and SetVersionTag().
|
private |
Detector subsystem usage flag.
Definition at line 71 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), CheckoutDetectors(), CreateSummary(), ExecQa(), and InitQa().
|
private |
Input branch for hits.
Definition at line 72 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), FillHistogramsDet(), and InitQa().
|
private |
Input branch for MC points.
Definition at line 73 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 81 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 80 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 83 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 82 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 85 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 84 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().