CbmRoot
Loading...
Searching...
No Matches
cbm::ca::TrackFitQa Class Reference

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

#include <CbmCaTrackFitQa.h>

Inheritance diagram for cbm::ca::TrackFitQa:
[legend]
Collaboration diagram for cbm::ca::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 ()=default
 Destructor.
 
 TrackFitQa (const TrackFitQa &)=delete
 Copy constructor.
 
 TrackFitQa (TrackFitQa &&)=delete
 Move constructor.
 
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::TrackParamV &trPar, const tools::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.
 
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.
 
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< 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_tfpvObjList = nullptr
 List of registered ROOT objects.
 
YAML::Node fConfigNode {}
 Configuration node.
 

Private Types

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

Private Member Functions

void SetDefaultProperties ()
 Sets default histogram and track parameter properties.
 
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 71 of file CbmCaTrackFitQa.h.

Member Typedef Documentation

◆ FnVal_t

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

Definition at line 180 of file CbmCaTrackFitQa.h.

◆ ObjList_t

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

Definition at line 46 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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 48 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 41 of file CbmCaTrackFitQa.cxx.

References CbmQaIO::fStoringMode, and CbmQaIO::kSAMEDIR.

◆ ~TrackFitQa()

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

Destructor.

◆ TrackFitQa() [2/3]

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

Copy constructor.

◆ TrackFitQa() [3/3]

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

Move constructor.

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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 178 of file CbmQaIO.h.

Referenced by CbmQaIO::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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

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().

◆ CreatePullPlot()

CbmQaCanvas * TrackFitQa::CreatePullPlot ( )

◆ CreateResidualPlot()

CbmQaCanvas * TrackFitQa::CreateResidualPlot ( )

Creates residuals plot.

Definition at line 49 of file CbmCaTrackFitQa.cxx.

References cbm::ca::BEGIN, cbm::ca::END, fvbParIgnored, fvphResiduals, kCXSIZEPX, kCYSIZEPX, and CbmQaIO::MakeQaObject().

◆ 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::TrackParamV & trPar,
const tools::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 160 of file CbmCaTrackFitQa.cxx.

References cos(), cbm::algo::kf::TrackKalmanFilter< DataT >::Extrapolate(), cbm::algo::kf::GlobalField::fgOriginalField, cbm::algo::kf::GlobalField::fgOriginalFieldType, FillResAndPull(), fMass, fph_res_p_pMC, fph_res_phi_phiMC, fph_res_theta_thetaMC, cbm::ca::tools::MCPoint::GetCharge(), cbm::ca::tools::MCPoint::GetInvSpeed(), cbm::ca::tools::MCPoint::GetP(), cbm::ca::tools::MCPoint::GetPhi(), cbm::algo::kf::TrackParamBase< T >::GetQp(), cbm::ca::tools::MCPoint::GetQp(), cbm::algo::kf::TrackParamBase< T >::GetQpError(), cbm::algo::kf::TrackParamBase< T >::GetTheta(), cbm::ca::tools::MCPoint::GetTheta(), cbm::algo::kf::TrackParamBase< T >::GetTime(), cbm::ca::tools::MCPoint::GetTime(), cbm::algo::kf::TrackParamBase< T >::GetTimeError(), cbm::algo::kf::TrackParamBase< T >::GetTx(), cbm::ca::tools::MCPoint::GetTx(), cbm::algo::kf::TrackParamBase< T >::GetTxError(), cbm::algo::kf::TrackParamBase< T >::GetTy(), cbm::ca::tools::MCPoint::GetTy(), cbm::algo::kf::TrackParamBase< T >::GetTyError(), cbm::algo::kf::TrackParamBase< T >::GetVi(), cbm::algo::kf::TrackParamBase< T >::GetViError(), cbm::algo::kf::TrackParamBase< T >::GetX(), cbm::ca::tools::MCPoint::GetX(), cbm::algo::kf::TrackParamBase< T >::GetXError(), cbm::algo::kf::TrackParamBase< T >::GetY(), cbm::ca::tools::MCPoint::GetY(), cbm::algo::kf::TrackParamBase< T >::GetYError(), cbm::ca::tools::MCPoint::GetZ(), cbm::ca::kQP, cbm::ca::kTIME, cbm::ca::kTX, cbm::ca::kTY, cbm::ca::kVI, cbm::ca::kX, cbm::ca::kY, cbm::algo::kf::fmask::One(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetDoFitVelocity(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetMask(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetParticleMass(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetTrack(), sin(), cbm::algo::kf::TrackKalmanFilter< DataT >::Tr(), cbm::algo::kf::TrackParamBase< T >::Tx(), and cbm::algo::kf::TrackParamBase< T >::Ty().

◆ 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 91 of file CbmCaTrackFitQa.cxx.

References fvbParIgnored, fvphPulls, fvphResiduals, and cbm::ca::kQP.

Referenced by Fill().

◆ 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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 76 of file CbmQaIO.h.

References CbmQaIO::fsConfigName.

◆ GetTitle()

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

Gets title of fit parameters.

Definition at line 95 of file CbmCaTrackFitQa.h.

References fsTitle.

◆ Init()

◆ 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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 127 of file CbmQaIO.h.

References CbmQaIO::fConfigNode, and cbm::algo::yaml::Read().

◆ SetCanvasProperties()

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

Applies properties on the canvas created with the MakeQaObject funciton.

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

Definition at line 84 of file CbmQaIO.cxx.

Referenced by CbmQaIO::ConstructAndRegisterQaObject().

◆ SetConfigName()

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

Creates a ROOT object.

Sets config name

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

Definition at line 95 of file CbmQaIO.cxx.

References CbmQaIO::fConfigNode, CbmQaIO::fsConfigName, and CbmQaIO::fsPrefix.

◆ SetDefaultProperties()

void TrackFitQa::SetDefaultProperties ( )
private

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 209 of file CbmCaTrackFitQa.cxx.

References fvPBins, fvPLo, fvPUp, fvRBins, fvRLo, fvRUp, cbm::ca::kQP, cbm::ca::kTIME, cbm::ca::kTX, cbm::ca::kTY, cbm::ca::kVI, cbm::ca::kX, and cbm::ca::kY.

Referenced by Init().

◆ 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.

References fMass.

◆ 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 269 of file CbmCaTrackFitQa.cxx.

References fvPBins, fvPLo, and fvPUp.

◆ 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 260 of file CbmCaTrackFitQa.cxx.

References fvRBins, fvRLo, and fvRUp.

◆ 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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 109 of file CbmQaIO.h.

References CbmQaIO::fsRootFolderName.

Referenced by CbmQaTask::CbmQaTask().

◆ SetStoringMode()

void CbmQaIO::SetStoringMode ( EStoringMode mode)
inlineinherited

Set storing mode.

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

Definition at line 112 of file CbmQaIO.h.

References CbmQaIO::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.

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

Definition at line 36 of file CbmQaIO.cxx.

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

Referenced by CbmQaIO::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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 50 of file CbmQaIO.cxx.

Referenced by CbmQaIO::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.

References fsTitle.

◆ 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
/builds/computing/cbmroot/core/qa/CbmQaIO.h.

Definition at line 67 of file CbmQaIO.cxx.

Referenced by CbmQaIO::ConstructAndRegisterQaObject().

◆ WriteToFile()

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

Writes objects into file.

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

Definition at line 116 of file CbmQaIO.cxx.

References CbmQaIO::fpvObjList.

Referenced by CbmQaTask::Finish(), and cbm::kfp::V0FinderQa::WriteHistograms().

Member Data Documentation

◆ fConfigNode

YAML::Node CbmQaIO::fConfigNode {}
protectedinherited

◆ fMass

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

Definition at line 204 of file CbmCaTrackFitQa.h.

Referenced by Fill(), and SetParticleMass().

◆ fph_pull_qp

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

Pull of q/p.

Definition at line 159 of file CbmCaTrackFitQa.h.

◆ fph_pull_t

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

Pull of time.

Definition at line 160 of file CbmCaTrackFitQa.h.

◆ fph_pull_tx

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

Pull of slope along x-axis.

Definition at line 157 of file CbmCaTrackFitQa.h.

◆ fph_pull_ty

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

Pull of slope along y-axis.

Definition at line 158 of file CbmCaTrackFitQa.h.

◆ fph_pull_vi

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

Pull of inverse speed.

Definition at line 161 of file CbmCaTrackFitQa.h.

◆ fph_pull_x

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

Pull of x-coordinate.

Definition at line 155 of file CbmCaTrackFitQa.h.

◆ fph_pull_y

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

Pull of y-coordinate.

Definition at line 156 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 164 of file CbmCaTrackFitQa.h.

Referenced by Fill(), and Init().

◆ fph_res_phi_phiMC

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

Resolution of azimuthal angle [rad].

Definition at line 165 of file CbmCaTrackFitQa.h.

Referenced by Fill(), and Init().

◆ fph_res_qp

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

Residual of q/p [ec/GeV].

Definition at line 150 of file CbmCaTrackFitQa.h.

◆ fph_res_t

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

Residual of time [ns].

Definition at line 151 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 166 of file CbmCaTrackFitQa.h.

Referenced by Fill(), and Init().

◆ fph_res_tx

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

Residual of slope along x-axis.

Definition at line 148 of file CbmCaTrackFitQa.h.

◆ fph_res_ty

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

Residual of slope along y-axis.

Definition at line 149 of file CbmCaTrackFitQa.h.

◆ fph_res_vi

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

Residual of inverse speed [1/c].

Definition at line 152 of file CbmCaTrackFitQa.h.

◆ fph_res_x

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

Residual of x-coordinate [cm].

Definition at line 146 of file CbmCaTrackFitQa.h.

◆ fph_res_y

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

Residual of y-coordinate [cm].

Definition at line 147 of file CbmCaTrackFitQa.h.

◆ fpvObjList

std::shared_ptr<ObjList_t> CbmQaIO::fpvObjList = nullptr
protectedinherited

◆ fsConfigName

TString CbmQaIO::fsConfigName = ""
protectedinherited

Name of configuration file.

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

Definition at line 158 of file CbmQaIO.h.

Referenced by CbmQaIO::GetConfigName(), and CbmQaIO::SetConfigName().

◆ fsPrefix

TString CbmQaIO::fsPrefix = ""
protectedinherited

◆ fsRootFolderName

◆ fsTitle

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

Title of the point.

Definition at line 202 of file CbmCaTrackFitQa.h.

Referenced by GetTitle(), Init(), and SetTitle().

◆ fStoringMode

◆ fvbParIgnored

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

Flag: true - parameter is ignored.

Definition at line 191 of file CbmCaTrackFitQa.h.

Referenced by CreatePullPlot(), CreateResidualPlot(), FillResAndPull(), and Init().

◆ fvPBins

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

Number of bins, pulls.

Definition at line 198 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetPullHistoProperties().

◆ fvphPulls

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

Pulls for different track parameters.

Definition at line 189 of file CbmCaTrackFitQa.h.

Referenced by CreatePullPlot(), FillResAndPull(), and Init().

◆ fvphResiduals

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

Residuals for different track parameters.

Definition at line 188 of file CbmCaTrackFitQa.h.

Referenced by CreateResidualPlot(), FillResAndPull(), and Init().

◆ fvPLo

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

Lower boundary, pulls.

Definition at line 199 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetPullHistoProperties().

◆ fvPUp

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

Upper boundary, pulls.

Definition at line 200 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetPullHistoProperties().

◆ fvRBins

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

Number of bins, residuals.

Definition at line 194 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetResidualHistoProperties().

◆ fvRLo

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

Lower boundary, residuals.

Definition at line 195 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetResidualHistoProperties().

◆ fvRUp

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

Upper boundary, residuals.

Definition at line 196 of file CbmCaTrackFitQa.h.

Referenced by Init(), SetDefaultProperties(), and SetResidualHistoProperties().

◆ kCXSIZEPX

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

Canvas size along x-axis [px].

Definition at line 173 of file CbmCaTrackFitQa.h.

Referenced by CreatePullPlot(), and CreateResidualPlot().

◆ kCYSIZEPX

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

Canvas size along y-axis [px].

Definition at line 174 of file CbmCaTrackFitQa.h.

Referenced by CreatePullPlot(), and CreateResidualPlot().


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