CbmRoot
Loading...
Searching...
No Matches
TrackFitQa Class Reference

Set of histograms to monitor track parameters. More...

#include <CbmCaTrackFitQa.h>

Inheritance diagram for TrackFitQa:
[legend]
Collaboration diagram for TrackFitQa:
[legend]

Public Types

enum class  EStoringMode { kSAMEDIR , kSUBDIR }
 
using ObjList_t = std::vector<std::pair<TObject*, TString>>
 

Public Member Functions

 TrackFitQa (const char *pointTag, const char *prefix, std::shared_ptr< ObjList_t > pObjList)
 Constructor.
 
 TrackFitQa (const TrackFitQa &)=delete
 Copy constructor.
 
 TrackFitQa (TrackFitQa &&)=delete
 Move constructor.
 
 ~TrackFitQa ()=default
 Destructor.
 
TrackFitQaoperator= (const TrackFitQa &)=delete
 Copy assignment operator.
 
TrackFitQaoperator= (TrackFitQa &&)=delete
 Move assignment operator.
 
const char * GetTitle () const
 Gets title of fit parameters.
 
void Init ()
 Initializes histograms.
 
void Fill (const cbm::algo::kf::TrackParamD &trPar, const McPoint &mcPoint, bool bTimeMeasured, double weight=1)
 Fills pull and residual histograms.
 
void SetParticleMass (double mass)
 Sets particle mass, used for fitting a track.
 
void SetTitle (const char *title)
 Sets title, which is to be reflected on legends and titles.
 
void FitHistograms ()
 Fit histograms.
 
CbmQaCanvasCreateResidualPlot ()
 Creates residuals plot.
 
CbmQaCanvasCreatePullPlot ()
 Creates pulls plot.
 
CbmQaCanvasCreateResolutionPlot ()
 Creates resolutionis plot.
 
void SetResidualHistoProperties (ETrackParType type, int nBins, double lo, double up)
 Sets properties for a residual histogram.
 
void SetPullHistoProperties (ETrackParType type, int nBins, double lo, double up)
 Sets properties for a pull histogram.
 
void SetDefaultProperties ()
 Sets default histogram and track parameter properties.
 
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.
 

Public Attributes

TH1F * fph_res_x = nullptr
 Residual of x-coordinate [cm].
 
TH1F * fph_res_y = nullptr
 Residual of y-coordinate [cm].
 
TH1F * fph_res_tx = nullptr
 Residual of slope along x-axis.
 
TH1F * fph_res_ty = nullptr
 Residual of slope along y-axis.
 
TH1F * fph_res_qp = nullptr
 Residual of q/p [ec/GeV].
 
TH1F * fph_res_t = nullptr
 Residual of time [ns].
 
TH1F * fph_res_vi = nullptr
 Residual of inverse speed [1/c].
 
TH1F * fph_pull_x = nullptr
 Pull of x-coordinate.
 
TH1F * fph_pull_y = nullptr
 Pull of y-coordinate.
 
TH1F * fph_pull_tx = nullptr
 Pull of slope along x-axis.
 
TH1F * fph_pull_ty = nullptr
 Pull of slope along y-axis.
 
TH1F * fph_pull_qp = nullptr
 Pull of q/p.
 
TH1F * fph_pull_t = nullptr
 Pull of time.
 
TH1F * fph_pull_vi = nullptr
 Pull of inverse speed.
 
TH1F * fph_chiSqNdf = nullptr
 Chi^2/ndf of the track fit.
 
TH1F * fph_prob = nullptr
 prob() of the track fit
 
TProfile * fph_res_p_pMC = nullptr
 Resolution of momentum [GeV/c].
 
TProfile * fph_res_phi_phiMC = nullptr
 Resolution of azimuthal angle [rad].
 
TProfile * fph_res_theta_thetaMC = nullptr
 Resolution of polar angle [rad].
 

Static Public Attributes

static constexpr int kCXSIZEPX = 600
 Canvas size along x-axis [px].
 
static constexpr int kCYSIZEPX = 600
 Canvas size along y-axis [px].
 

Protected Member Functions

template<typename T>
void CheckProperty (T &&property, const char *name) const
 Function to check, if a property is defined.
 
template<class Config>
std::optional< ConfigReadSpecificConfig () 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_tfpvObjList = nullptr
 List of registered ROOT objects.
 
YAML::Node fConfigNode {}
 Configuration node.
 

Private Types

using FnVal_t = std::function<double()>
 

Private Member Functions

void FillResAndPull (ETrackParType type, double recoVal, double recoErr, double trueVal)
 Fills residual and pull for a given track parameter.
 
 ClassDefNV (TrackFitQa, 0)
 Mass of particle.
 
template<typename T, typename... Args>
T * ConstructAndRegisterQaObject (TString name, Args... args)
 Creates and registers a ROOT object.
 

Private Attributes

TrackParArray_t< TH1F * > fvphResiduals = {{0}}
 Residuals for different track parameters.
 
TrackParArray_t< TH1F * > fvphPulls = {{0}}
 Pulls for different track parameters.
 
TrackParArray_t< bool > fvbParIgnored = {{0}}
 Flag: true - parameter is ignored.
 
TrackParArray_t< int > fvRBins = {{0}}
 Number of bins, residuals.
 
TrackParArray_t< double > fvRLo = {{0}}
 Lower boundary, residuals.
 
TrackParArray_t< double > fvRUp = {{0}}
 Upper boundary, residuals.
 
TrackParArray_t< int > fvPBins = {{0}}
 Number of bins, pulls.
 
TrackParArray_t< double > fvPLo = {{0}}
 Lower boundary, pulls.
 
TrackParArray_t< double > fvPUp = {{0}}
 Upper boundary, pulls.
 
TString fsTitle = ""
 Title of the point.
 
double fMass = constants::phys::MuonMass
 

Detailed Description

Set of histograms to monitor track parameters.

Class provides histograms to monitor track fit parameters at a selected z-coordinate. The parameters include x, y, tx, ty, time, q/p, vi (inverse speed).

Definition at line 72 of file CbmCaTrackFitQa.h.

Member Typedef Documentation

◆ FnVal_t

using cbm::ca::TrackFitQa::FnVal_t = std::function<double()>
private

Definition at line 184 of file CbmCaTrackFitQa.h.

◆ ObjList_t

using CbmQaIO::ObjList_t = std::vector<std::pair<TObject*, TString>>
inherited
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 45 of file CbmQaIO.h.

Member Enumeration Documentation

◆ EStoringMode

enum class CbmQaIO::EStoringMode
stronginherited
Enumerator
kSAMEDIR 

Objects of different type will be stored to root directory.

kSUBDIR 

Objects of different type will be stored in different subdirectories like histograms/ canvases/.

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 47 of file CbmQaIO.h.

Constructor & Destructor Documentation

◆ TrackFitQa() [1/3]

TrackFitQa::TrackFitQa ( const char * pointTag,
const char * prefix,
std::shared_ptr< ObjList_t > pObjList )

Constructor.

Parameters
pointTagTag for point, in which the parameters are analyzed
prefixName of unique prefix
pObjListList of registered ROOT objects

Definition at line 37 of file CbmCaTrackFitQa.cxx.

◆ TrackFitQa() [2/3]

cbm::ca::TrackFitQa::TrackFitQa ( const TrackFitQa & )
delete

Copy constructor.

◆ TrackFitQa() [3/3]

cbm::ca::TrackFitQa::TrackFitQa ( TrackFitQa && )
delete

Move constructor.

◆ ~TrackFitQa()

cbm::ca::TrackFitQa::~TrackFitQa ( )
default

Destructor.

Member Function Documentation

◆ CheckProperty()

template<typename T>
void CbmQaIO::CheckProperty ( T && property,
const char * name ) const
protectedinherited

Function to check, if a property is defined.

Parameters
propertyA property to be tested
nameA name of property (used for logging)
Note
Throws an exception, if property is undefined
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 177 of file CbmQaIO.h.

Referenced by MakeQaObject().

◆ ClassDefNV()

cbm::ca::TrackFitQa::ClassDefNV ( TrackFitQa ,
0  )
private

Mass of particle.

◆ ConstructAndRegisterQaObject()

template<typename T, typename... Args>
T * CbmQaIO::ConstructAndRegisterQaObject ( TString name,
Args... args )
privateinherited

Creates and registers a ROOT object.

Parameters
nameA name of the ROOT object, which can contain a sub-directory
argsOther arguments, passed to the ROOT object constructor
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 197 of file CbmQaIO.h.

References fpvObjList, fsRootFolderName, fStoringMode, kSUBDIR, SetCanvasProperties(), SetTH1Properties(), SetTH2Properties(), and SetTProfile2DProperties().

Referenced by MakeQaObject().

◆ CreatePullPlot()

CbmQaCanvas * TrackFitQa::CreatePullPlot ( )

Creates pulls plot.

Definition at line 66 of file CbmCaTrackFitQa.cxx.

◆ CreateResidualPlot()

CbmQaCanvas * TrackFitQa::CreateResidualPlot ( )

Creates residuals plot.

Definition at line 46 of file CbmCaTrackFitQa.cxx.

◆ CreateResolutionPlot()

CbmQaCanvas * cbm::ca::TrackFitQa::CreateResolutionPlot ( )
inline

Creates resolutionis plot.

Definition at line 125 of file CbmCaTrackFitQa.h.

◆ Fill()

void TrackFitQa::Fill ( const cbm::algo::kf::TrackParamD & trPar,
const McPoint & mcPoint,
bool bTimeMeasured,
double weight = 1 )

Fills pull and residual histograms.

Note
To be called in the loop over reconstructed tracks full sample
Parameters
iTrkRecoIndex of reconstructed track
weightWeight

Definition at line 155 of file CbmCaTrackFitQa.cxx.

◆ FillResAndPull()

void TrackFitQa::FillResAndPull ( ETrackParType type,
double recoVal,
double recoErr,
double trueVal )
private

Fills residual and pull for a given track parameter.

Parameters
typeType of the track parameter
recoValReconstructed error of quantity
recoErrError of quantity
trueValTrue value of quantity

Definition at line 88 of file CbmCaTrackFitQa.cxx.

◆ FitHistograms()

void cbm::ca::TrackFitQa::FitHistograms ( )
inline

Fit histograms.

Definition at line 116 of file CbmCaTrackFitQa.h.

◆ GetConfigName()

const char * CbmQaIO::GetConfigName ( ) const
inlineinherited

Gets config name.

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 75 of file CbmQaIO.h.

References fsConfigName.

◆ GetTitle()

const char * cbm::ca::TrackFitQa::GetTitle ( ) const
inline

Gets title of fit parameters.

Definition at line 96 of file CbmCaTrackFitQa.h.

◆ Init()

void TrackFitQa::Init ( )

Initializes histograms.

Definition at line 104 of file CbmCaTrackFitQa.cxx.

◆ MakeQaDirectory()

void CbmQaIO::MakeQaDirectory ( TString sName)
inherited

◆ MakeQaObject()

◆ operator=() [1/2]

TrackFitQa & cbm::ca::TrackFitQa::operator= ( const TrackFitQa & )
delete

Copy assignment operator.

◆ operator=() [2/2]

TrackFitQa & cbm::ca::TrackFitQa::operator= ( TrackFitQa && )
delete

Move assignment operator.

◆ ReadSpecificConfig()

template<class Config>
std::optional< Config > CbmQaIO::ReadSpecificConfig ( ) const
inlineprotectedinherited

Reads the specific configuration structure from the YAML node.

Template Parameters
ConfigType of the configuration class

The function is to be called in the user-defined class method InitDataBranches

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 126 of file CbmQaIO.h.

References fConfigNode, and cbm::util::yaml::Read().

Referenced by CbmCaInputQaBase< DetID >::InitQa().

◆ SetCanvasProperties()

void CbmQaIO::SetCanvasProperties ( TCanvas * pCanv) const
protectedvirtualinherited

Applies properties on the canvas created with the MakeQaObject funciton.

Parameters
pCanvPointer to the canvas
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 84 of file CbmQaIO.cxx.

Referenced by ConstructAndRegisterQaObject().

◆ SetConfigName()

void CbmQaIO::SetConfigName ( const char * path)
inherited

Creates a ROOT object.

Sets config name

Parameters
nameA path to the config
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 95 of file CbmQaIO.cxx.

References fsConfigName.

◆ SetDefaultProperties()

void TrackFitQa::SetDefaultProperties ( )

Sets default histogram and track parameter properties.

< Number of bins, residual of x

< Lower boundary, residual of x [cm]

< Upper boundary, residual of x [cm]

< Number of bins, residual of y

< Lower boundary, residual of y [cm]

< Upper boundary, residual of y [cm]

< Number of bins, residual of slope along x-axis

< Lower boundary, residual of slope along x-axis

< Upper boundary, residual of slope along x-axis

< Number of bins, residual of slope along y-axis

< Lower boundary, residual of slope along y-axis

< Upper boundary, residual of slope along y-axis

< Number of bins, residual of q/p

< Lower boundary, residual of q/p [ec/GeV]

< Upper boundary, residual of q/p [ec/GeV]

< Number of bins, residual of time

< Lower boundary, residual of time [ns]

< Upper boundary, residual of time [ns]

< Number of bins, residual of inverse speed

< Lower boundary, residual of inverse speed [1/c]

< Upper boundary, residual of inverse speed [1/c]

< Number of bins, pull of x

< Lower boundary, pull of x [cm]

< Upper boundary, pull of x [cm]

< Number of bins, pull of y

< Lower boundary, pull of y [cm]

< Upper boundary, pull of y [cm]

< Number of bins, pull of slope along x-axis

< Lower boundary, pull of slope along x-axis

< Upper boundary, pull of slope along x-axis

< Number of bins, pull of slope along y-axis

< Lower boundary, pull of slope along y-axis

< Upper boundary, pull of slope along y-axis

< Number of bins, pull of q/p

< Lower boundary, pull of q/p [ec/GeV]

< Upper boundary, pull of q/p [ec/GeV]

< Number of bins, pull of time

< Lower boundary, pull of time [ns]

< Upper boundary, pull of time [ns]

< Number of bins, pull of inverse speed

< Lower boundary, pull of inverse speed [1/c]

< Upper boundary, pull of inverse speed [1/c]

Definition at line 205 of file CbmCaTrackFitQa.cxx.

◆ SetParticleMass()

void cbm::ca::TrackFitQa::SetParticleMass ( double mass)
inline

Sets particle mass, used for fitting a track.

Parameters
massParticle mass [GeV/c2]

Definition at line 109 of file CbmCaTrackFitQa.h.

◆ SetPullHistoProperties()

void TrackFitQa::SetPullHistoProperties ( ETrackParType type,
int nBins,
double lo,
double up )

Sets properties for a pull histogram.

Parameters
typeType of track parameter
nBinsNumber of bins
loLower boundary
upUpper boundary

Definition at line 265 of file CbmCaTrackFitQa.cxx.

◆ SetResidualHistoProperties()

void TrackFitQa::SetResidualHistoProperties ( ETrackParType type,
int nBins,
double lo,
double up )

Sets properties for a residual histogram.

Parameters
typeType of track parameter
nBinsNumber of bins
loLower boundary
upUpper boundary

Definition at line 256 of file CbmCaTrackFitQa.cxx.

◆ SetRootFolderName()

void CbmQaIO::SetRootFolderName ( const TString & path)
inlineinherited

Sets a common root path to the objects in the output file.

Parameters
pathA path to the object
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 108 of file CbmQaIO.h.

References fsRootFolderName.

Referenced by CbmQaTask::CbmQaTask().

◆ SetStoringMode()

void CbmQaIO::SetStoringMode ( EStoringMode mode)
inlineinherited

Set storing mode.

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 111 of file CbmQaIO.h.

References fStoringMode.

Referenced by CbmCaInputQaBase< DetID >::CbmCaInputQaBase().

◆ SetTH1Properties()

void CbmQaIO::SetTH1Properties ( TH1 * pHist) const
protectedvirtualinherited

Applies properties on the histogram created with the MakeQaObject function.

Parameters
pHistPointer to the histogram

Reimplemented in cbm::ca::TrackTypeQa, and TrackTypeQa.

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 36 of file CbmQaIO.cxx.

References cbm::qa::util::GetHistStats().

Referenced by ConstructAndRegisterQaObject().

◆ SetTH2Properties()

void CbmQaIO::SetTH2Properties ( TH2 * pHist) const
protectedvirtualinherited

Applies properties on the histogram created with the MakeQaObject function.

Parameters
pHistPointer to the histogram
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 50 of file CbmQaIO.cxx.

Referenced by ConstructAndRegisterQaObject().

◆ SetTitle()

void cbm::ca::TrackFitQa::SetTitle ( const char * title)
inline

Sets title, which is to be reflected on legends and titles.

Parameters
titleTitle of fit distributions

Definition at line 113 of file CbmCaTrackFitQa.h.

◆ SetTProfile2DProperties()

void CbmQaIO::SetTProfile2DProperties ( TProfile2D * pHist) const
protectedvirtualinherited

Applies properties on the profile 2D created with the MakeQaObject function.

Parameters
pHistPointer to the profile
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 67 of file CbmQaIO.cxx.

Referenced by ConstructAndRegisterQaObject().

◆ WriteToFile()

void CbmQaIO::WriteToFile ( TFile * pOutFile) const
protectedinherited

Writes objects into file.

Parameters
pOutFilePointer to output ROOT file
Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 116 of file CbmQaIO.cxx.

References fpvObjList.

Referenced by CbmQaTask::Finish().

Member Data Documentation

◆ fConfigNode

YAML::Node CbmQaIO::fConfigNode {}
protectedinherited

Configuration node.

Definition at line 163 of file CbmQaIO.h.

Referenced by CbmQaTask::CompareQaObjects(), MakeQaObject(), CbmQaTask::ReadCheckListFromConfig(), and ReadSpecificConfig().

◆ fMass

double cbm::ca::TrackFitQa::fMass = constants::phys::MuonMass
private

Definition at line 208 of file CbmCaTrackFitQa.h.

◆ fph_chiSqNdf

TH1F* cbm::ca::TrackFitQa::fph_chiSqNdf = nullptr

Chi^2/ndf of the track fit.

Definition at line 167 of file CbmCaTrackFitQa.h.

◆ fph_prob

TH1F* cbm::ca::TrackFitQa::fph_prob = nullptr

prob() of the track fit

Definition at line 168 of file CbmCaTrackFitQa.h.

◆ fph_pull_qp

TH1F* cbm::ca::TrackFitQa::fph_pull_qp = nullptr

Pull of q/p.

Definition at line 162 of file CbmCaTrackFitQa.h.

◆ fph_pull_t

TH1F* cbm::ca::TrackFitQa::fph_pull_t = nullptr

Pull of time.

Definition at line 163 of file CbmCaTrackFitQa.h.

◆ fph_pull_tx

TH1F* cbm::ca::TrackFitQa::fph_pull_tx = nullptr

Pull of slope along x-axis.

Definition at line 160 of file CbmCaTrackFitQa.h.

◆ fph_pull_ty

TH1F* cbm::ca::TrackFitQa::fph_pull_ty = nullptr

Pull of slope along y-axis.

Definition at line 161 of file CbmCaTrackFitQa.h.

◆ fph_pull_vi

TH1F* cbm::ca::TrackFitQa::fph_pull_vi = nullptr

Pull of inverse speed.

Definition at line 164 of file CbmCaTrackFitQa.h.

◆ fph_pull_x

TH1F* cbm::ca::TrackFitQa::fph_pull_x = nullptr

Pull of x-coordinate.

Definition at line 158 of file CbmCaTrackFitQa.h.

◆ fph_pull_y

TH1F* cbm::ca::TrackFitQa::fph_pull_y = nullptr

Pull of y-coordinate.

Definition at line 159 of file CbmCaTrackFitQa.h.

◆ fph_res_p_pMC

TProfile* cbm::ca::TrackFitQa::fph_res_p_pMC = nullptr

Resolution of momentum [GeV/c].

Definition at line 171 of file CbmCaTrackFitQa.h.

◆ fph_res_phi_phiMC

TProfile* cbm::ca::TrackFitQa::fph_res_phi_phiMC = nullptr

Resolution of azimuthal angle [rad].

Definition at line 172 of file CbmCaTrackFitQa.h.

◆ fph_res_qp

TH1F* cbm::ca::TrackFitQa::fph_res_qp = nullptr

Residual of q/p [ec/GeV].

Definition at line 153 of file CbmCaTrackFitQa.h.

◆ fph_res_t

TH1F* cbm::ca::TrackFitQa::fph_res_t = nullptr

Residual of time [ns].

Definition at line 154 of file CbmCaTrackFitQa.h.

◆ fph_res_theta_thetaMC

TProfile* cbm::ca::TrackFitQa::fph_res_theta_thetaMC = nullptr

Resolution of polar angle [rad].

Definition at line 173 of file CbmCaTrackFitQa.h.

◆ fph_res_tx

TH1F* cbm::ca::TrackFitQa::fph_res_tx = nullptr

Residual of slope along x-axis.

Definition at line 151 of file CbmCaTrackFitQa.h.

◆ fph_res_ty

TH1F* cbm::ca::TrackFitQa::fph_res_ty = nullptr

Residual of slope along y-axis.

Definition at line 152 of file CbmCaTrackFitQa.h.

◆ fph_res_vi

TH1F* cbm::ca::TrackFitQa::fph_res_vi = nullptr

Residual of inverse speed [1/c].

Definition at line 155 of file CbmCaTrackFitQa.h.

◆ fph_res_x

TH1F* cbm::ca::TrackFitQa::fph_res_x = nullptr

Residual of x-coordinate [cm].

Definition at line 149 of file CbmCaTrackFitQa.h.

◆ fph_res_y

TH1F* cbm::ca::TrackFitQa::fph_res_y = nullptr

Residual of y-coordinate [cm].

Definition at line 150 of file CbmCaTrackFitQa.h.

◆ fpvObjList

std::shared_ptr<ObjList_t> CbmQaIO::fpvObjList = nullptr
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().

◆ fsConfigName

TString CbmQaIO::fsConfigName = ""
protectedinherited

Name of configuration file.

Examples
/tmp/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 157 of file CbmQaIO.h.

Referenced by GetConfigName(), and SetConfigName().

◆ fsPrefix

TString CbmQaIO::fsPrefix = ""
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().

◆ fsRootFolderName

TString CbmQaIO::fsRootFolderName = ""
protectedinherited

◆ fsTitle

TString cbm::ca::TrackFitQa::fsTitle = ""
private

Title of the point.

Definition at line 206 of file CbmCaTrackFitQa.h.

◆ fStoringMode

EStoringMode CbmQaIO::fStoringMode = EStoringMode::kSUBDIR
protectedinherited

◆ fvbParIgnored

TrackParArray_t<bool> cbm::ca::TrackFitQa::fvbParIgnored = {{0}}
private

Flag: true - parameter is ignored.

Definition at line 195 of file CbmCaTrackFitQa.h.

◆ fvPBins

TrackParArray_t<int> cbm::ca::TrackFitQa::fvPBins = {{0}}
private

Number of bins, pulls.

Definition at line 202 of file CbmCaTrackFitQa.h.

◆ fvphPulls

TrackParArray_t<TH1F*> cbm::ca::TrackFitQa::fvphPulls = {{0}}
private

Pulls for different track parameters.

Definition at line 193 of file CbmCaTrackFitQa.h.

◆ fvphResiduals

TrackParArray_t<TH1F*> cbm::ca::TrackFitQa::fvphResiduals = {{0}}
private

Residuals for different track parameters.

Definition at line 192 of file CbmCaTrackFitQa.h.

◆ fvPLo

TrackParArray_t<double> cbm::ca::TrackFitQa::fvPLo = {{0}}
private

Lower boundary, pulls.

Definition at line 203 of file CbmCaTrackFitQa.h.

◆ fvPUp

TrackParArray_t<double> cbm::ca::TrackFitQa::fvPUp = {{0}}
private

Upper boundary, pulls.

Definition at line 204 of file CbmCaTrackFitQa.h.

◆ fvRBins

TrackParArray_t<int> cbm::ca::TrackFitQa::fvRBins = {{0}}
private

Number of bins, residuals.

Definition at line 198 of file CbmCaTrackFitQa.h.

◆ fvRLo

TrackParArray_t<double> cbm::ca::TrackFitQa::fvRLo = {{0}}
private

Lower boundary, residuals.

Definition at line 199 of file CbmCaTrackFitQa.h.

◆ fvRUp

TrackParArray_t<double> cbm::ca::TrackFitQa::fvRUp = {{0}}
private

Upper boundary, residuals.

Definition at line 200 of file CbmCaTrackFitQa.h.

◆ kCXSIZEPX

int cbm::ca::TrackFitQa::kCXSIZEPX = 600
staticconstexpr

Canvas size along x-axis [px].

Definition at line 180 of file CbmCaTrackFitQa.h.

◆ kCYSIZEPX

int cbm::ca::TrackFitQa::kCYSIZEPX = 600
staticconstexpr

Canvas size along y-axis [px].

Definition at line 181 of file CbmCaTrackFitQa.h.


The documentation for this class was generated from the following files: