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 | ReadParameters (const char *filename) |
Reads defined parameters object from file. | |
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 | 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< const CbmTrackingDetectorInterfaceBase * > | fvpDetInterface = {{nullptr}} |
Pointers to the tracking detector interfaces for each subsystem. | |
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< ca::Parameters< float > > | 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 41 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 26 of file CbmCaInputQaSetup.cxx.
|
overridevirtual |
Checks results of the QA and returns a success flag.
Implements CbmQaTask.
Definition at line 30 of file CbmCaInputQaSetup.cxx.
|
private |
Checks branches initialization.
Definition at line 35 of file CbmCaInputQaSetup.cxx.
References fpMCEventHeader, fvbUseDet, fvpBrHits, fvpBrPoints, CbmQaTask::IsMCUsed(), and cbm::ca::kDetName.
Referenced by InitQa().
|
protectedinherited |
Function to check, if a property is defined.
property | A property to be tested |
name | A name of property (used for logging) |
Definition at line 178 of file CbmQaIO.h.
Referenced by CbmQaIO::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 CbmQaTask::CheckRange().
Referenced by CbmQaTask::CheckRange(), and CbmQaTask::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 CbmQaTask::CheckRange().
|
privateinherited |
|
inherited |
Process ROOT objects comparison.
Definition at line 162 of file CbmQaTask.cxx.
References CbmQaTask::CompareTwoObjects(), CbmQaTask::ObjectComparisonConfig::fCanvOpt, CbmQaTask::ObjectComparisonConfig::fChi2NdfMax, CbmQaIO::fConfigNode, CbmQaTask::fpBenchmarkInput, CbmQaTask::ObjectComparisonConfig::fPoint, CbmQaIO::fpvObjList, CbmQaTask::ObjectComparisonConfig::fRatio, CbmQaTask::ObjectComparisonConfig::fRatioMax, CbmQaTask::ObjectComparisonConfig::fRatioMin, CbmQaIO::fsRootFolderName, and CbmQaTask::ObjectComparisonConfig::fStat.
|
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, CbmQaTask::fpBenchmarkOutput, CbmQaTask::ObjectComparisonConfig::fPoint, CbmQaTask::ObjectComparisonConfig::fRatio, CbmQaTask::ObjectComparisonConfig::fRatioMax, CbmQaTask::ObjectComparisonConfig::fRatioMin, CbmQaTask::fsDefaultTag, CbmQaTask::ObjectComparisonConfig::fStat, CbmQaTask::ObjectComparisonConfig::fStatOpt, and CbmQaTask::fsVersionTag.
Referenced by CbmQaTask::CompareQaObjects().
|
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 198 of file CbmQaIO.h.
References CbmQaIO::fpvObjList, CbmQaIO::fsRootFolderName, CbmQaIO::fStoringMode, CbmQaIO::kSUBDIR, CbmQaIO::SetCanvasProperties(), CbmQaIO::SetTH1Properties(), CbmQaIO::SetTH2Properties(), and CbmQaIO::SetTProfile2DProperties().
Referenced by CbmQaIO::MakeQaObject().
|
overridevirtual |
Creates summary cavases, tables etc.
Reimplemented from CbmQaTask.
Definition at line 54 of file CbmCaInputQaSetup.cxx.
References fph_hit_xz, fph_hit_yz, fpParameters, fvbUseDet, fvpDetInterface, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, CbmQaIO::MakeQaObject(), and CbmQaTask::PutSetupNameOnPad().
|
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, and CbmCaInputQaTrd.
Definition at line 159 of file CbmQaTask.h.
Referenced by CbmQaTask::DeInitBase().
|
privateinherited |
De-initializes this task.
Definition at line 129 of file CbmQaTask.cxx.
References CbmQaTask::DeInit().
Referenced by CbmQaTask::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 CbmQaTask::ExecQa(), CbmQaTask::fNofEvents, CbmQaTask::fpBrEvents, and CbmQaTask::fpCurrentEvent.
|
overridevirtual |
Fills histograms.
Reimplemented from CbmQaTask.
Definition at line 230 of file CbmCaInputQaSetup.cxx.
References FillHistogramsDet(), and fvbUseDet.
|
private |
Fill histograms for a given detector type.
Definition at line 134 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, fvpDetInterface, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, CbmMCEventList::GetEventIdByIndex(), CbmMCEventList::GetFileIdByIndex(), CbmMCEventList::GetNofEvents(), CbmTofAddress::GetSmType(), CbmQaTask::IsMCUsed(), and cbm::ca::kDetName.
Referenced by ExecQa().
|
finaloverrideprotectedinherited |
FairTask: Defines action of the task in the end of run.
Definition at line 64 of file CbmQaTask.cxx.
References CbmQaTask::CreateSummary(), CbmQaTask::fNofEvents, and CbmQaIO::WriteToFile().
|
inlineinherited |
|
inlineinherited |
|
inlineprotectedinherited |
Gets pointer to current event.
Definition at line 216 of file CbmQaTask.h.
References CbmQaTask::fpCurrentEvent.
Referenced by cbm::ca::OutputQa::ExecQa().
|
inlineinherited |
|
inlineprotectedinherited |
Get current event number.
Definition at line 183 of file CbmQaTask.h.
References CbmQaTask::fNofEvents.
Referenced by cbm::ca::OutputQa::Check(), and cbm::ca::OutputQa::DrawEvent().
|
inlineinherited |
Gets name of the setup.
Definition at line 119 of file CbmQaTask.h.
References CbmQaTask::fsSetupName.
|
inlineinherited |
|
finaloverrideprotectedinherited |
FairTask: Task initialization in the beginning of the run.
Definition at line 88 of file CbmQaTask.cxx.
References CbmQaTask::DeInitBase(), EventByEvent, CbmQaTask::fNofEvents, CbmQaTask::fpBrEvents, CbmQaTask::fRecoMode, CbmQaTask::InitQa(), and Timeslice.
Referenced by CbmQaTask::ReInit().
|
overridevirtual |
Initializes QA-task.
TEMPORARY
Reimplemented from CbmQaTask.
Definition at line 252 of file CbmCaInputQaSetup.cxx.
References CheckInit(), fph_hit_xy, fph_hit_xz, fph_hit_yz, fph_point_xy, fph_point_xz, fph_point_yz, fpMCEventHeader, fpMCEventList, fpParameters, fsParametersFilename, fvbUseDet, fvpBrHits, fvpBrPoints, fvpDetInterface, fvXmax, fvXmin, fvYmax, fvYmin, fvZmax, fvZmin, cbm::ca::ParametersHandler::Get(), CbmTrackingDetectorInterfaceBase::GetNtrackingStations(), cbm::ca::ParametersHandler::Instance(), CbmMuchTrackingInterface::Instance(), CbmMvdTrackingInterface::Instance(), CbmStsTrackingInterface::Instance(), CbmTofTrackingInterface::Instance(), CbmTrdTrackingInterface::Instance(), CbmQaTask::IsMCUsed(), cbm::ca::kDetName, CbmQaIO::MakeQaDirectory(), and CbmQaIO::MakeQaObject().
|
inlineinherited |
Returns flag, whether MC information is used or not in the task.
Definition at line 126 of file CbmQaTask.h.
References CbmQaTask::fbUseMC.
Referenced by cbm::ca::OutputQa::Check(), CbmCaInputQaSts::Check(), CheckInit(), cbm::ca::OutputQa::CreateSummary(), CbmCaInputQaSts::CreateSummary(), cbm::ca::OutputQa::DrawEvent(), cbm::ca::OutputQa::DrawSetOf(), cbm::ca::OutputQa::ExecQa(), CbmCaInputQaTof::ExecQa(), FillHistogramsDet(), CbmCaInputQaSts::FillHistogramsPerHit(), InitQa(), cbm::ca::OutputQa::InitQa(), and CbmCaInputQaSts::InitQa().
|
inherited |
Definition at line 132 of file CbmQaIO.cxx.
References CbmQaIO::fpvObjList, and CbmQaIO::fsRootFolderName.
Referenced by InitQa(), and CbmCaInputQaTof::InitQa().
|
inherited |
Definition at line 261 of file CbmQaIO.h.
References CbmQaIO::CheckProperty(), CbmQaIO::ConstructAndRegisterQaObject(), and CbmQaIO::fConfigNode.
Referenced by cbm::ca::OutputQa::Check(), cbm::ca::TrackFitQa::CreatePullPlot(), cbm::ca::TrackFitQa::CreateResidualPlot(), CreateSummary(), cbm::ca::OutputQa::CreateSummary(), CbmCaInputQaSts::CreateSummary(), cbm::ca::OutputQa::DrawEvent(), cbm::ca::TrackFitQa::Init(), cbm::ca::TrackTypeQa::Init(), InitQa(), CbmCaInputQaSts::InitQa(), and CbmCaInputQaTof::InitQa().
|
protectedinherited |
Puts setup title on the canvas.
Definition at line 248 of file CbmQaTask.cxx.
References CbmQaTask::fsSetupName.
Referenced by CreateSummary().
|
inherited |
Reads check-list from the configuration file.
Definition at line 263 of file CbmQaTask.cxx.
References CbmQaIO::fConfigNode, and CbmQaTask::fmCheckList.
|
inline |
Reads defined parameters object from file.
filename | Name of parameter file |
Definition at line 51 of file CbmCaInputQaSetup.h.
References fsParametersFilename.
|
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 127 of file CbmQaIO.h.
References CbmQaIO::fConfigNode, and cbm::algo::yaml::Read().
|
finaloverrideprotectedinherited |
FairTask: Task reinitialization.
Definition at line 122 of file CbmQaTask.cxx.
References CbmQaTask::Init().
|
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 CbmQaIO::ConstructAndRegisterQaObject().
|
inlineinherited |
Sets check-file.
pCheckFile | Shared pointer to the cross-check file |
Definition at line 134 of file CbmQaTask.h.
References CbmQaTask::fpBenchmarkInput.
|
inlineinherited |
Sets compare output file.
pCompareOutput | Shared pointer to the comparison output file |
Definition at line 138 of file CbmQaTask.h.
References CbmQaTask::fpBenchmarkOutput.
|
inherited |
Creates a ROOT object.
Sets config name
name | A path to the config |
Definition at line 95 of file CbmQaIO.cxx.
References CbmQaIO::fConfigNode, CbmQaIO::fsConfigName, and CbmQaIO::fsPrefix.
|
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 CbmQaTask::fRecoMode.
|
inlineinherited |
Sets a common root path to the objects in the output file.
path | A path to the object |
Definition at line 109 of file CbmQaIO.h.
References CbmQaIO::fsRootFolderName.
Referenced by CbmQaTask::CbmQaTask().
|
inlineinherited |
Sets name of the setup.
Definition at line 155 of file CbmQaTask.h.
References CbmQaTask::fsSetupName.
|
inlineinherited |
Set storing mode.
Definition at line 112 of file CbmQaIO.h.
References CbmQaIO::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.
Definition at line 36 of file CbmQaIO.cxx.
References cbm::qa::util::GetHistStats().
Referenced by CbmQaIO::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 CbmQaIO::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 CbmQaIO::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 CbmQaTask::fmCheckList.
Referenced by CbmCaInputQaSts::Check().
|
protectedinherited |
Writes objects into file.
pOutFile | Pointer to output ROOT file |
Definition at line 116 of file CbmQaIO.cxx.
References CbmQaIO::fpvObjList.
Referenced by CbmQaTask::Finish().
|
privateinherited |
Flag, if MC is used.
Definition at line 240 of file CbmQaTask.h.
Referenced by CbmQaTask::IsMCUsed().
|
protectedinherited |
Configuration node.
Definition at line 164 of file CbmQaIO.h.
Referenced by CbmQaTask::CompareQaObjects(), CbmQaIO::MakeQaObject(), CbmQaTask::ReadCheckListFromConfig(), CbmQaIO::ReadSpecificConfig(), and CbmQaIO::SetConfigName().
|
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 CbmQaTask::GetCheckList(), CbmQaTask::ReadCheckListFromConfig(), and CbmQaTask::StoreCheckResult().
|
privateinherited |
Number of processed events.
Definition at line 256 of file CbmQaTask.h.
Referenced by CbmQaTask::Exec(), CbmQaTask::Finish(), CbmQaTask::GetEventNumber(), and CbmQaTask::Init().
|
privateinherited |
A file with default ROOT objects used for the cross-check.
Definition at line 261 of file CbmQaTask.h.
Referenced by CbmQaTask::CompareQaObjects(), and CbmQaTask::SetCheckFile().
|
privateinherited |
An output file for histograms cross-check.
Definition at line 262 of file CbmQaTask.h.
Referenced by CbmQaTask::CompareTwoObjects(), and CbmQaTask::SetCompareOutput().
|
privateinherited |
Pointer to CbmEvent branch.
Definition at line 253 of file CbmQaTask.h.
Referenced by CbmQaTask::Exec(), and CbmQaTask::Init().
|
privateinherited |
Pointer to the current event.
Definition at line 254 of file CbmQaTask.h.
Referenced by CbmQaTask::Exec(), and CbmQaTask::GetCurrentEvent().
|
private |
Hit occupancy in x-y plane vs. station.
Definition at line 101 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Hit occupancy in x-z plane vs. station.
Definition at line 102 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Hit occupancy in y-z plane vs. station.
Definition at line 103 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in x-z plane vs. station.
Definition at line 104 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in x-z plane vs. station.
Definition at line 105 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
MC point occupancy in y-z plane vs. station.
Definition at line 106 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Pointer to MC event header.
Definition at line 85 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), and InitQa().
|
private |
Pointer to MC event list.
Definition at line 86 of file CbmCaInputQaSetup.h.
Referenced by FillHistogramsDet(), and InitQa().
|
private |
Pointer to CA parameters object.
Definition at line 87 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
protectedinherited |
List of registered ROOT objects.
Definition at line 162 of file CbmQaIO.h.
Referenced by CbmQaIO::CbmQaIO(), CbmQaTask::CompareQaObjects(), CbmQaIO::ConstructAndRegisterQaObject(), cbm::ca::TrackTypeQa::Init(), cbm::ca::OutputQa::InitQa(), CbmQaIO::MakeQaDirectory(), and CbmQaIO::WriteToFile().
|
privateinherited |
Reconstruction mode.
Definition at line 242 of file CbmQaTask.h.
Referenced by CbmQaTask::Init(), and CbmQaTask::SetRecoMode().
|
protectedinherited |
Name of configuration file.
Definition at line 158 of file CbmQaIO.h.
Referenced by CbmQaIO::GetConfigName(), and CbmQaIO::SetConfigName().
|
privateinherited |
Default tag (git SHA etc.)
Definition at line 259 of file CbmQaTask.h.
Referenced by CbmQaTask::CompareTwoObjects(), CbmQaTask::GetDefaultTag(), and CbmQaTask::SetDefaultTag().
|
private |
Filename for the tracking parameters.
Definition at line 88 of file CbmCaInputQaSetup.h.
Referenced by InitQa(), and ReadParameters().
|
protectedinherited |
Unique prefix for all writeable root.
Definition at line 159 of file CbmQaIO.h.
Referenced by CbmQaIO::CbmQaIO(), cbm::ca::TrackFitQa::CreatePullPlot(), cbm::ca::TrackTypeQa::Init(), cbm::ca::OutputQa::InitQa(), and CbmQaIO::SetConfigName().
|
protectedinherited |
Name of root folder.
Definition at line 157 of file CbmQaIO.h.
Referenced by CbmQaTask::CompareQaObjects(), CbmQaIO::ConstructAndRegisterQaObject(), cbm::ca::TrackTypeQa::Init(), cbm::ca::OutputQa::InitQa(), CbmQaIO::MakeQaDirectory(), and CbmQaIO::SetRootFolderName().
|
privateinherited |
Name of the setup (to draw on the canvases)
Definition at line 255 of file CbmQaTask.h.
Referenced by CbmQaTask::GetSetupName(), CbmQaTask::PutSetupNameOnPad(), and CbmQaTask::SetSetupName().
|
protectedinherited |
Objects storing mode.
Definition at line 161 of file CbmQaIO.h.
Referenced by CbmQaTask::CbmQaTask(), CbmQaIO::ConstructAndRegisterQaObject(), CbmQaIO::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 CbmQaTask::CompareTwoObjects(), CbmQaTask::GetVersionTag(), and CbmQaTask::SetVersionTag().
|
private |
Detector subsystem usage flag.
Definition at line 81 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), CreateSummary(), ExecQa(), and InitQa().
|
private |
Input branch for hits.
Definition at line 82 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), FillHistogramsDet(), and InitQa().
|
private |
Input branch for MC points.
Definition at line 83 of file CbmCaInputQaSetup.h.
Referenced by CheckInit(), FillHistogramsDet(), and InitQa().
|
private |
Pointers to the tracking detector interfaces for each subsystem.
Definition at line 79 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 91 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 90 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 93 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 92 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 95 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().
|
private |
Definition at line 94 of file CbmCaInputQaSetup.h.
Referenced by CreateSummary(), FillHistogramsDet(), and InitQa().