CbmRoot
Loading...
Searching...
No Matches
cbm::kfp::V0FinderQa Class Reference

A simple QA for the V0 finder. More...

#include <CbmKFV0FinderQa.h>

Inheritance diagram for cbm::kfp::V0FinderQa:
[legend]
Collaboration diagram for cbm::kfp::V0FinderQa:
[legend]

Classes

struct  RefHistograms
 A collection of reference histograms for different analysis stage. More...
 
struct  RefHistogramsPrt
 A collection of reference histograms for a particle (specific or all) More...
 
struct  RefHistogramsV0
 A collection of reference histograms for V0 candidates. More...
 

Public Types

using Cutter_t = typename V0FinderTask::Cutter_t
 
using XVector4_t = ROOT::Math::XYZTVector
 
using PVector4_t = ROOT::Math::PxPyPzEVector
 
using Vector3_t = ROOT::Math::XYZVector
 
enum class  EStoringMode { kSAMEDIR , kSUBDIR }
 
using ObjList_t = std::vector<std::pair<TObject*, TString>>
 

Public Member Functions

 V0FinderQa (int verbose, bool bUseMc, ECbmRecoMode recoMode=ECbmRecoMode::Timeslice)
 Constructor from parameters.
 
 ~V0FinderQa ()=default
 Destructor.
 
 V0FinderQa (const V0FinderQa &)=delete
 
 V0FinderQa (V0FinderQa &&)=delete
 
V0FinderQaoperator= (const V0FinderQa &)=delete
 
V0FinderQaoperator= (V0FinderQa &&)=delete
 
void Check ()
 Checks QA.
 
void ExecQa ()
 Executes QA.
 
InitStatus InitQa ()
 Initializes QA.
 
void SetFrom (const V0FinderTask *pFinder)
 Sets data branches from V0FinderTask.
 
void InitHistograms ()
 Initializes histograms.
 
void WriteHistograms (const TString &)
 Writes histograms into file.
 
template<bool IsMixedEvent>
void FillV0Candidates (const KFParticle &v0cand)
 
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.
 
virtual void CreateSummary ()
 Initializes QA-task summary: canvases, tables etc.
 
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.
 
CbmEventGetCurrentEvent ()
 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< 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 Member Functions

void FillParticles ()
 Fill particles.
 
void FillTracks ()
 Fills track distributions.
 
template<bool IsMixedEvent>
void FillV0Candidates (const KFParticle &v0cand)
 Fills v0 distributions.
 
void FillSecondary (RefHistogramsPrt &h, const KFParticle &prt, const V0FinderTask::ParticleInfo &prtInfo)
 Fills secondary distributions.
 
void Refit (const XVector4_t &aX, const XVector4_t &bX, XVector4_t &mX, PVector4_t &aP, PVector4_t &bP, PVector4_t &mP)
 Refits 4-momenta of daughters.
 
 ClassDef (V0FinderQa, 0)
 
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

bool fbDataBranchesInitialized {false}
 
bool fbUseMc {false}
 
std::shared_ptr< const KFParticleTopoReconstructor > fpTopoReconstructor {nullptr}
 
std::shared_ptr< const Cutter_tfpCutter {nullptr}
 
const std::vector< V0FinderTask::TrackInfo > * fpTrackInfo {nullptr}
 
const std::vector< V0FinderTask::ParticleInfo > * fpParticleInfo {nullptr}
 
TClonesArray * fpBrRecoEvents {nullptr}
 
TClonesArray * fpBrGlobalTracks {nullptr}
 
RefHistograms fhRefTracksBefore
 Track distributions before track selection.
 
RefHistograms fhRefTracksAfter
 Track distributions after track selection.
 
RefHistograms fhRefSecondaryStored
 Stored secondary particles.
 
RefHistograms fhRefSecondaryUnused
 Secondary particles, which were not attached to any v0.
 
RefHistograms fhRefDaughtersBefore
 Daughter particle distribution before cuts on v0.
 
RefHistograms fhRefDaughtersAfter
 Daughter particle distribution after cuts on v0.
 
RefHistogramsV0 fhRefV0Before
 V0 distributions before cuts.
 
RefHistogramsV0 fhRefV0After
 V0 distributions after cuts.
 
RefHistogramsV0 fhRefMeBefore
 Mixed-event distributions before cuts.
 
RefHistogramsV0 fhRefMeAfter
 Mixed-event distributions after cuts.
 
bool fbUseMC = false
 Flag, if MC is used.
 
ECbmRecoMode fRecoMode = ECbmRecoMode::Timeslice
 Reconstruction mode.
 
std::map< std::string, CheckFlagsfmCheckList
 A QA check-list map.
 
TClonesArray * fpBrEvents = nullptr
 Pointer to CbmEvent branch.
 
CbmEventfpCurrentEvent = 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.
 

Static Private Attributes

static constexpr int kBbeta {200}
 beta: number of bins
 
static constexpr double kLbeta {-0.5}
 beta: lower bound [c]
 
static constexpr double kUbeta {+1.5}
 beta: upper bound [c]
 
static constexpr int kBdca_rt_origin {100}
 DCA rel. to origin: number of bins.
 
static constexpr double kLdca_rt_origin {+0.0}
 DCA rel. to origin: lower bound [cm].
 
static constexpr double kUdca_rt_origin {+10.}
 DCA rel. to origin: upper bound [cm].
 
static constexpr int kBp {80}
 abs. momentum : number of bins
 
static constexpr double kLp {+0.0}
 abs. momentum : lower bound [GeV/c]
 
static constexpr double kUp {+4.0}
 abs. momentum : upper bound [GeV/c]
 
static constexpr int kBpt {80}
 transverse momentum : number of bins
 
static constexpr double kLpt {+0.0}
 transverse momentum : lower bound [GeV/c]
 
static constexpr double kUpt {+4.0}
 transverse momentum : upper bound [GeV/c]
 
static constexpr int kBopening_angle {150}
 opening angle: number of bins
 
static constexpr double kLopening_angle {+0.0}
 opening angle: lower bound [radians]
 
static constexpr double kUopening_angle {+1.5}
 opening angle: upper bound [radians]
 
static constexpr int kBdca_rt_pv {100}
 DCA rel. to prim. vertex: number of bins.
 
static constexpr double kLdca_rt_pv {+0.0}
 DCA rel. to prim. vertex: lower bound [cm].
 
static constexpr double kUdca_rt_pv {+1.0}
 DCA rel. to prim. vertex: upper bound [cm].
 
static constexpr int kBdca_daughters {100}
 DCA between daughters: number of bins.
 
static constexpr double kLdca_daughters {+0.0}
 DCA between daughters: lower bound [cm].
 
static constexpr double kUdca_daughters {+1.0}
 DCA between daughters: upper bound [cm].
 
static constexpr int kBdecay_length {100}
 Decay length: number of bins.
 
static constexpr double kLdecay_length {0.0}
 Decay length: lower bound [cm].
 
static constexpr double kUdecay_length {30.}
 Decay length: upper bound [cm].
 
static constexpr int kBdecay_vtx_x {200}
 Decay vertex x-coordinate: number of bins.
 
static constexpr double kLdecay_vtx_x {-25.}
 Decay vertex x-coordinate: lower bound [cm].
 
static constexpr double kUdecay_vtx_x {+25.}
 Decay vertex x-coordinate: upper bound [cm].
 
static constexpr int kBdecay_vtx_y {200}
 Decay vertex y-coordinate: number of bins.
 
static constexpr double kLdecay_vtx_y {-25.}
 Decay vertex y-coordinate: lower bound [cm].
 
static constexpr double kUdecay_vtx_y {+25.}
 Decay vertex y-coordinate: upper bound [cm].
 
static constexpr int kBdecay_vtx_z {200}
 Decay vertex z-coordinate: number of bins.
 
static constexpr double kLdecay_vtx_z {0.0}
 Decay vertex z-coordinate: lower bound [cm].
 
static constexpr double kUdecay_vtx_z {50.}
 Decay vertex z-coordinate: upper bound [cm].
 
static constexpr int kBchi2ndf_topo {50}
 chi2/NDF topology: number of bins
 
static constexpr double kLchi2ndf_topo {0.0}
 chi2/NDF topology: lower bound
 
static constexpr double kUchi2ndf_topo {500.}
 chi2/NDF topology: upper bound
 
static constexpr int kBchi2ndf_geo {50}
 chi2/NDF geometry: number of bins
 
static constexpr double kLchi2ndf_geo {0.0}
 chi2/NDF geometry: lower bound
 
static constexpr double kUchi2ndf_geo {50.}
 chi2/NDF geometry: upper bound
 
static constexpr int kBmass {100}
 Invariant mass: number of bins.
 
static constexpr double kLmass {1.08}
 Invariant mass: lower bound [GeV/c2].
 
static constexpr double kUmass {1.28}
 Invariant mass: upper bound [GeV/c2].
 

Detailed Description

A simple QA for the V0 finder.

Definition at line 36 of file CbmKFV0FinderQa.h.

Member Typedef Documentation

◆ Cutter_t

Definition at line 38 of file CbmKFV0FinderQa.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.

◆ PVector4_t

using cbm::kfp::V0FinderQa::PVector4_t = ROOT::Math::PxPyPzEVector

Definition at line 40 of file CbmKFV0FinderQa.h.

◆ Vector3_t

using cbm::kfp::V0FinderQa::Vector3_t = ROOT::Math::XYZVector

Definition at line 41 of file CbmKFV0FinderQa.h.

◆ XVector4_t

using cbm::kfp::V0FinderQa::XVector4_t = ROOT::Math::XYZTVector

Definition at line 39 of file CbmKFV0FinderQa.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

◆ V0FinderQa() [1/3]

cbm::kfp::V0FinderQa::V0FinderQa ( int verbose,
bool bUseMc,
ECbmRecoMode recoMode = ECbmRecoMode::Timeslice )
inline

Constructor from parameters.

Parameters
verboseVerbosity level
bUseMcIf MC truth should be use
recoMoveReconstruction mode

Definition at line 47 of file CbmKFV0FinderQa.h.

References CbmQaTask::CbmQaTask(), and Timeslice.

Referenced by ClassDef(), operator=(), operator=(), V0FinderQa(), and V0FinderQa().

◆ ~V0FinderQa()

cbm::kfp::V0FinderQa::~V0FinderQa ( )
default

Destructor.

◆ V0FinderQa() [2/3]

cbm::kfp::V0FinderQa::V0FinderQa ( const V0FinderQa & )
delete

References V0FinderQa().

◆ V0FinderQa() [3/3]

cbm::kfp::V0FinderQa::V0FinderQa ( V0FinderQa && )
delete

References V0FinderQa().

Member Function Documentation

◆ Check()

void cbm::kfp::V0FinderQa::Check ( )
inlinevirtual

Checks QA.

Implements CbmQaTask.

Definition at line 61 of file CbmKFV0FinderQa.h.

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

◆ CheckRange() [1/3]

template<typename T>
bool CbmQaTask::CheckRange ( std::string_view name,
T var,
T lo,
T hi ) const
protectedinherited

Checks range of variable.

Parameters
nameName of the variable
varVariable to check
loLower limit of the variable
hiUpper limit of the variable
Returns
False, if variable exits the range

Definition at line 275 of file CbmQaTask.h.

References CheckRange().

Referenced by CheckRange(), and CheckRange().

◆ CheckRange() [2/3]

template<typename T>
bool CbmQaTask::CheckRange ( std::string_view name,
T var,
T varErr,
T lo,
T hi ) const
protectedinherited

Checks range of variable.

Parameters
nameName of the variable
varVariable to check
varErrStandard Error of the variable
loLower limit of the variable
hiUpper limit of the variable
Returns
False, if variable exits the range

Definition at line 283 of file CbmQaTask.h.

◆ CheckRange() [3/3]

bool CbmQaTask::CheckRange ( TH1 * h,
double meanMax,
double rmsMin,
double rmsMax )
protectedinherited

Checks ranges for mean and standard deviation.

Returns
False, if variable exits the range

Definition at line 141 of file CbmQaTask.cxx.

References CheckRange().

◆ ClassDef()

cbm::kfp::V0FinderQa::ClassDef ( V0FinderQa ,
0  )
private

References V0FinderQa().

◆ ClassDefOverride()

CbmQaTask::ClassDefOverride ( CbmQaTask ,
0  )
privateinherited

References CbmQaTask().

◆ CompareQaObjects()

bool CbmQaTask::CompareQaObjects ( )
inherited

Process ROOT objects comparison.

Returns
true All the object are consistent
false Some of the objects are inconsistent

Definition at line 162 of file CbmQaTask.cxx.

References CbmQaIO::fConfigNode.

◆ CompareTwoObjects()

template<class Obj>
bool CbmQaTask::CompareTwoObjects ( const TObject * pObjL,
const TObject * pObjR,
const TString & objName,
const ObjectComparisonConfig & cfg )
privateinherited

Process object comparison.

Template Parameters
ObjClass of the ROOT object
Parameters
pObjLFirst object (this)
pObjRSecond object (default)
objNameName of the object (contains full path to the object)
cfgComparison configuration entry
Returns
true Histograms are equal within selected method
false Histograms differ within one of the comparison methods

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.

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

◆ CreateSummary()

◆ DeInit()

◆ DeInitBase()

void CbmQaTask::DeInitBase ( )
privateinherited

De-initializes this task.

Definition at line 129 of file CbmQaTask.cxx.

References DeInit().

Referenced by Init().

◆ DisableEventMode()

void CbmQaTask::DisableEventMode ( )
inherited

Disables event-by-event execution.

By default, if the branch

◆ Exec()

void CbmQaTask::Exec ( Option_t * )
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.

◆ ExecQa()

void V0FinderQa::ExecQa ( )
virtual

Executes QA.

Reimplemented from CbmQaTask.

Definition at line 29 of file CbmKFV0FinderQa.cxx.

References ExecQa(), FillParticles(), and FillTracks().

Referenced by ExecQa().

◆ FillParticles()

void V0FinderQa::FillParticles ( )
private

◆ FillSecondary()

void V0FinderQa::FillSecondary ( RefHistogramsPrt & h,
const KFParticle & prt,
const V0FinderTask::ParticleInfo & prtInfo )
private

Fills secondary distributions.

Parameters
hA set of histograms
prtA particle
prtInfoA corresponding particle-info object

Definition at line 163 of file CbmKFV0FinderQa.cxx.

References cbm::kfp::V0FinderTask::ParticleInfo::beta, cbm::kfp::V0FinderTask::ParticleInfo::dca, and FillSecondary().

Referenced by FillParticles(), FillSecondary(), and FillV0Candidates().

◆ FillTracks()

void V0FinderQa::FillTracks ( )
private

◆ FillV0Candidates() [1/2]

template<bool IsMixedEvent>
void cbm::kfp::V0FinderQa::FillV0Candidates ( const KFParticle & v0cand)

◆ FillV0Candidates() [2/2]

template<bool IsMixedEvent>
void cbm::kfp::V0FinderQa::FillV0Candidates ( const KFParticle & v0cand)
private

Fills v0 distributions.

Template Parameters
IsMixedEventIf filled in mixed-event analysis
Parameters
v0candV0-candidate

References FillSecondary(), and Refit().

Referenced by FillParticles(), and FillV0Candidates().

◆ Finish()

void CbmQaTask::Finish ( )
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().

◆ GetCheckList()

const std::map< std::string, CheckFlags > & CbmQaTask::GetCheckList ( ) const
inlineinherited

Gets check-list.

Definition at line 113 of file CbmQaTask.h.

References fmCheckList.

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

◆ GetCurrentEvent()

CbmEvent * CbmQaTask::GetCurrentEvent ( )
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().

◆ GetDefaultTag()

const TString & CbmQaTask::GetDefaultTag ( ) const
inlineinherited

Gets default tag.

Definition at line 116 of file CbmQaTask.h.

References fsDefaultTag.

◆ GetEventNumber()

int CbmQaTask::GetEventNumber ( ) const
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().

◆ GetSetupName()

const std::string & CbmQaTask::GetSetupName ( ) const
inlineinherited

Gets name of the setup.

Definition at line 119 of file CbmQaTask.h.

References fsSetupName.

◆ GetVersionTag()

const TString & CbmQaTask::GetVersionTag ( ) const
inlineinherited

Gets version tag.

Definition at line 122 of file CbmQaTask.h.

References fsVersionTag.

◆ Init()

InitStatus CbmQaTask::Init ( )
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().

◆ InitHistograms()

◆ InitQa()

InitStatus V0FinderQa::InitQa ( )
virtual

Initializes QA.

Reimplemented from CbmQaTask.

Definition at line 302 of file CbmKFV0FinderQa.cxx.

References fbDataBranchesInitialized, fpBrGlobalTracks, InitHistograms(), and InitQa().

Referenced by InitQa().

◆ IsMCUsed()

◆ MakeQaDirectory()

void CbmQaIO::MakeQaDirectory ( TString sName)
inherited

◆ MakeQaObject()

◆ operator=() [1/2]

V0FinderQa & cbm::kfp::V0FinderQa::operator= ( const V0FinderQa & )
delete

References V0FinderQa().

◆ operator=() [2/2]

V0FinderQa & cbm::kfp::V0FinderQa::operator= ( V0FinderQa && )
delete

References V0FinderQa().

◆ PutSetupNameOnPad()

void CbmQaTask::PutSetupNameOnPad ( double xMin,
double yMin,
double xMax,
double yMax )
protectedinherited

Puts setup title on the canvas.

Definition at line 248 of file CbmQaTask.cxx.

References fsSetupName.

Referenced by cbm::ca::InputQaSetup::CreateSummary().

◆ ReadCheckListFromConfig()

void CbmQaTask::ReadCheckListFromConfig ( )
inherited

Reads check-list from the configuration file.

Definition at line 263 of file CbmQaTask.cxx.

References CbmQaIO::fConfigNode, and fmCheckList.

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

◆ Refit()

void V0FinderQa::Refit ( const XVector4_t & aX,
const XVector4_t & bX,
XVector4_t & mX,
PVector4_t & aP,
PVector4_t & bP,
PVector4_t & mP )
private

Refits 4-momenta of daughters.

Parameters
[in]aX4-position of daughter A
[in]bX4-position of daughter B
[in,out]mX4-position of V0
[in,out]aP4-momentum of daughter A
[in,out]bP4-momentum of daughter B
[in,out]mP4-momentum of V0

Definition at line 426 of file CbmKFV0FinderQa.cxx.

References cbm::kfp::V0FinderTask::kSpeedOfLight, cbm::algo::kfp::P, and Refit().

Referenced by FillV0Candidates(), and Refit().

◆ ReInit()

InitStatus CbmQaTask::ReInit ( )
finaloverrideprotectedinherited

FairTask: Task reinitialization.

Definition at line 122 of file CbmQaTask.cxx.

References Init().

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

◆ SetCheckFile()

void CbmQaTask::SetCheckFile ( const std::shared_ptr< TFile > & pCheckFile)
inlineinherited

Sets check-file.

Parameters
pCheckFileShared pointer to the cross-check file

Definition at line 134 of file CbmQaTask.h.

References fpBenchmarkInput.

◆ SetCompareOutput()

void CbmQaTask::SetCompareOutput ( const std::shared_ptr< TFile > & pCompareOutput)
inlineinherited

Sets compare output file.

Parameters
pCompareOutputShared pointer to the comparison output file

Definition at line 138 of file CbmQaTask.h.

References fpBenchmarkOutput.

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

◆ SetDefaultTag()

void CbmQaTask::SetDefaultTag ( const TString & tag)
inlineinherited

Sets default tag.

Definition at line 144 of file CbmQaTask.h.

References fsDefaultTag.

◆ SetFrom()

◆ SetRecoMode()

void CbmQaTask::SetRecoMode ( ECbmRecoMode recoMode)
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.

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

◆ SetSetupName()

void CbmQaTask::SetSetupName ( const char * setup)
inlineinherited

Sets name of the setup.

Definition at line 155 of file CbmQaTask.h.

References fsSetupName.

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

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

◆ SetVersionTag()

void CbmQaTask::SetVersionTag ( const TString & tag)
inlineinherited

Sets version tag.

Definition at line 141 of file CbmQaTask.h.

References fsVersionTag.

◆ StoreCheckResult()

void CbmQaTask::StoreCheckResult ( const std::string & tag,
bool result,
const std::string & msg = "" )
protectedinherited

Stores check flag to the check-list.

Parameters
tagThe flag name
resultCheck result
msgSupporting message (optional)

Definition at line 311 of file CbmQaTask.cxx.

References fmCheckList.

Referenced by CbmRichRingRecoQa::Check().

◆ WriteHistograms()

void cbm::kfp::V0FinderQa::WriteHistograms ( const TString & )

Writes histograms into file.

◆ 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

◆ fbDataBranchesInitialized

bool cbm::kfp::V0FinderQa::fbDataBranchesInitialized {false}
private

Definition at line 142 of file CbmKFV0FinderQa.h.

Referenced by InitQa(), and SetFrom().

◆ fbUseMC

bool CbmQaTask::fbUseMC = false
privateinherited

Flag, if MC is used.

Definition at line 240 of file CbmQaTask.h.

Referenced by CbmQaTask(), and IsMCUsed().

◆ fbUseMc

bool cbm::kfp::V0FinderQa::fbUseMc {false}
private

Definition at line 143 of file CbmKFV0FinderQa.h.

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

◆ fhRefDaughtersAfter

RefHistograms cbm::kfp::V0FinderQa::fhRefDaughtersAfter
private

Daughter particle distribution after cuts on v0.

Definition at line 204 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fhRefDaughtersBefore

RefHistograms cbm::kfp::V0FinderQa::fhRefDaughtersBefore
private

Daughter particle distribution before cuts on v0.

Definition at line 203 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fhRefMeAfter

RefHistogramsV0 cbm::kfp::V0FinderQa::fhRefMeAfter
private

Mixed-event distributions after cuts.

Definition at line 208 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fhRefMeBefore

RefHistogramsV0 cbm::kfp::V0FinderQa::fhRefMeBefore
private

Mixed-event distributions before cuts.

Definition at line 207 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fhRefSecondaryStored

RefHistograms cbm::kfp::V0FinderQa::fhRefSecondaryStored
private

Stored secondary particles.

Definition at line 201 of file CbmKFV0FinderQa.h.

Referenced by FillParticles(), and InitHistograms().

◆ fhRefSecondaryUnused

RefHistograms cbm::kfp::V0FinderQa::fhRefSecondaryUnused
private

Secondary particles, which were not attached to any v0.

Definition at line 202 of file CbmKFV0FinderQa.h.

Referenced by FillParticles(), and InitHistograms().

◆ fhRefTracksAfter

RefHistograms cbm::kfp::V0FinderQa::fhRefTracksAfter
private

Track distributions after track selection.

Definition at line 200 of file CbmKFV0FinderQa.h.

Referenced by FillTracks(), and InitHistograms().

◆ fhRefTracksBefore

RefHistograms cbm::kfp::V0FinderQa::fhRefTracksBefore
private

Track distributions before track selection.

Definition at line 199 of file CbmKFV0FinderQa.h.

Referenced by FillTracks(), and InitHistograms().

◆ fhRefV0After

RefHistogramsV0 cbm::kfp::V0FinderQa::fhRefV0After
private

V0 distributions after cuts.

Definition at line 206 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fhRefV0Before

RefHistogramsV0 cbm::kfp::V0FinderQa::fhRefV0Before
private

V0 distributions before cuts.

Definition at line 205 of file CbmKFV0FinderQa.h.

Referenced by FillV0Candidates(), and InitHistograms().

◆ fmCheckList

std::map<std::string, CheckFlags> CbmQaTask::fmCheckList
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().

◆ fNofEvents

TParameter<int> CbmQaTask::fNofEvents {"nEvents", 0}
privateinherited

Number of processed events.

Definition at line 256 of file CbmQaTask.h.

Referenced by Exec(), Finish(), and GetEventNumber().

◆ fpBenchmarkInput

std::shared_ptr<TFile> CbmQaTask::fpBenchmarkInput = nullptr
privateinherited

A file with default ROOT objects used for the cross-check.

Definition at line 261 of file CbmQaTask.h.

Referenced by SetCheckFile().

◆ fpBenchmarkOutput

std::shared_ptr<TFile> CbmQaTask::fpBenchmarkOutput = nullptr
privateinherited

An output file for histograms cross-check.

Definition at line 262 of file CbmQaTask.h.

Referenced by CompareTwoObjects(), and SetCompareOutput().

◆ fpBrEvents

TClonesArray* CbmQaTask::fpBrEvents = nullptr
privateinherited

Pointer to CbmEvent branch.

Definition at line 253 of file CbmQaTask.h.

Referenced by Exec(), and Init().

◆ fpBrGlobalTracks

TClonesArray* cbm::kfp::V0FinderQa::fpBrGlobalTracks {nullptr}
private

Definition at line 151 of file CbmKFV0FinderQa.h.

Referenced by FillTracks(), and InitQa().

◆ fpBrRecoEvents

TClonesArray* cbm::kfp::V0FinderQa::fpBrRecoEvents {nullptr}
private

Definition at line 150 of file CbmKFV0FinderQa.h.

◆ fpCurrentEvent

CbmEvent* CbmQaTask::fpCurrentEvent = nullptr
privateinherited

Pointer to the current event.

Definition at line 254 of file CbmQaTask.h.

Referenced by Exec(), and GetCurrentEvent().

◆ fpCutter

std::shared_ptr<const Cutter_t> cbm::kfp::V0FinderQa::fpCutter {nullptr}
private

Definition at line 147 of file CbmKFV0FinderQa.h.

Referenced by FillTracks(), FillV0Candidates(), and SetFrom().

◆ fpParticleInfo

const std::vector<V0FinderTask::ParticleInfo>* cbm::kfp::V0FinderQa::fpParticleInfo {nullptr}
private

Definition at line 149 of file CbmKFV0FinderQa.h.

Referenced by SetFrom().

◆ fpTopoReconstructor

std::shared_ptr<const KFParticleTopoReconstructor> cbm::kfp::V0FinderQa::fpTopoReconstructor {nullptr}
private

Definition at line 146 of file CbmKFV0FinderQa.h.

Referenced by FillParticles(), FillV0Candidates(), and SetFrom().

◆ fpTrackInfo

const std::vector<V0FinderTask::TrackInfo>* cbm::kfp::V0FinderQa::fpTrackInfo {nullptr}
private

Definition at line 148 of file CbmKFV0FinderQa.h.

Referenced by SetFrom().

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

◆ fRecoMode

ECbmRecoMode CbmQaTask::fRecoMode = ECbmRecoMode::Timeslice
privateinherited

Reconstruction mode.

Definition at line 242 of file CbmQaTask.h.

Referenced by CbmQaTask(), Init(), and SetRecoMode().

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

◆ fsDefaultTag

TString CbmQaTask::fsDefaultTag = ""
privateinherited

Default tag (git SHA etc.)

Definition at line 259 of file CbmQaTask.h.

Referenced by CompareTwoObjects(), GetDefaultTag(), and SetDefaultTag().

◆ 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

◆ fsSetupName

std::string CbmQaTask::fsSetupName = ""
privateinherited

Name of the setup (to draw on the canvases)

Definition at line 255 of file CbmQaTask.h.

Referenced by GetSetupName(), PutSetupNameOnPad(), and SetSetupName().

◆ fStoringMode

EStoringMode CbmQaIO::fStoringMode = EStoringMode::kSUBDIR
protectedinherited

◆ fsVersionTag

TString CbmQaTask::fsVersionTag = ""
privateinherited

Version tag (git SHA etc.)

Definition at line 258 of file CbmQaTask.h.

Referenced by CompareTwoObjects(), GetVersionTag(), and SetVersionTag().

◆ kBbeta

int cbm::kfp::V0FinderQa::kBbeta {200}
staticconstexprprivate

beta: number of bins

Definition at line 154 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBchi2ndf_geo

int cbm::kfp::V0FinderQa::kBchi2ndf_geo {50}
staticconstexprprivate

chi2/NDF geometry: number of bins

Definition at line 191 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBchi2ndf_topo

int cbm::kfp::V0FinderQa::kBchi2ndf_topo {50}
staticconstexprprivate

chi2/NDF topology: number of bins

Definition at line 188 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdca_daughters

int cbm::kfp::V0FinderQa::kBdca_daughters {100}
staticconstexprprivate

DCA between daughters: number of bins.

Definition at line 173 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdca_rt_origin

int cbm::kfp::V0FinderQa::kBdca_rt_origin {100}
staticconstexprprivate

DCA rel. to origin: number of bins.

Definition at line 157 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdca_rt_pv

int cbm::kfp::V0FinderQa::kBdca_rt_pv {100}
staticconstexprprivate

DCA rel. to prim. vertex: number of bins.

Definition at line 170 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdecay_length

int cbm::kfp::V0FinderQa::kBdecay_length {100}
staticconstexprprivate

Decay length: number of bins.

Definition at line 176 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdecay_vtx_x

int cbm::kfp::V0FinderQa::kBdecay_vtx_x {200}
staticconstexprprivate

Decay vertex x-coordinate: number of bins.

Definition at line 179 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdecay_vtx_y

int cbm::kfp::V0FinderQa::kBdecay_vtx_y {200}
staticconstexprprivate

Decay vertex y-coordinate: number of bins.

Definition at line 182 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBdecay_vtx_z

int cbm::kfp::V0FinderQa::kBdecay_vtx_z {200}
staticconstexprprivate

Decay vertex z-coordinate: number of bins.

Definition at line 185 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBmass

int cbm::kfp::V0FinderQa::kBmass {100}
staticconstexprprivate

Invariant mass: number of bins.

Definition at line 194 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBopening_angle

int cbm::kfp::V0FinderQa::kBopening_angle {150}
staticconstexprprivate

opening angle: number of bins

Definition at line 167 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBp

int cbm::kfp::V0FinderQa::kBp {80}
staticconstexprprivate

abs. momentum : number of bins

Definition at line 160 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kBpt

int cbm::kfp::V0FinderQa::kBpt {80}
staticconstexprprivate

transverse momentum : number of bins

Definition at line 163 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLbeta

double cbm::kfp::V0FinderQa::kLbeta {-0.5}
staticconstexprprivate

beta: lower bound [c]

Definition at line 155 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLchi2ndf_geo

double cbm::kfp::V0FinderQa::kLchi2ndf_geo {0.0}
staticconstexprprivate

chi2/NDF geometry: lower bound

Definition at line 192 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLchi2ndf_topo

double cbm::kfp::V0FinderQa::kLchi2ndf_topo {0.0}
staticconstexprprivate

chi2/NDF topology: lower bound

Definition at line 189 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdca_daughters

double cbm::kfp::V0FinderQa::kLdca_daughters {+0.0}
staticconstexprprivate

DCA between daughters: lower bound [cm].

Definition at line 174 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdca_rt_origin

double cbm::kfp::V0FinderQa::kLdca_rt_origin {+0.0}
staticconstexprprivate

DCA rel. to origin: lower bound [cm].

Definition at line 158 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdca_rt_pv

double cbm::kfp::V0FinderQa::kLdca_rt_pv {+0.0}
staticconstexprprivate

DCA rel. to prim. vertex: lower bound [cm].

Definition at line 171 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdecay_length

double cbm::kfp::V0FinderQa::kLdecay_length {0.0}
staticconstexprprivate

Decay length: lower bound [cm].

Definition at line 177 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdecay_vtx_x

double cbm::kfp::V0FinderQa::kLdecay_vtx_x {-25.}
staticconstexprprivate

Decay vertex x-coordinate: lower bound [cm].

Definition at line 180 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdecay_vtx_y

double cbm::kfp::V0FinderQa::kLdecay_vtx_y {-25.}
staticconstexprprivate

Decay vertex y-coordinate: lower bound [cm].

Definition at line 183 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLdecay_vtx_z

double cbm::kfp::V0FinderQa::kLdecay_vtx_z {0.0}
staticconstexprprivate

Decay vertex z-coordinate: lower bound [cm].

Definition at line 186 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLmass

double cbm::kfp::V0FinderQa::kLmass {1.08}
staticconstexprprivate

Invariant mass: lower bound [GeV/c2].

Definition at line 195 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLopening_angle

double cbm::kfp::V0FinderQa::kLopening_angle {+0.0}
staticconstexprprivate

opening angle: lower bound [radians]

Definition at line 168 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLp

double cbm::kfp::V0FinderQa::kLp {+0.0}
staticconstexprprivate

abs. momentum : lower bound [GeV/c]

Definition at line 161 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kLpt

double cbm::kfp::V0FinderQa::kLpt {+0.0}
staticconstexprprivate

transverse momentum : lower bound [GeV/c]

Definition at line 164 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUbeta

double cbm::kfp::V0FinderQa::kUbeta {+1.5}
staticconstexprprivate

beta: upper bound [c]

Definition at line 156 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUchi2ndf_geo

double cbm::kfp::V0FinderQa::kUchi2ndf_geo {50.}
staticconstexprprivate

chi2/NDF geometry: upper bound

Definition at line 193 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUchi2ndf_topo

double cbm::kfp::V0FinderQa::kUchi2ndf_topo {500.}
staticconstexprprivate

chi2/NDF topology: upper bound

Definition at line 190 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdca_daughters

double cbm::kfp::V0FinderQa::kUdca_daughters {+1.0}
staticconstexprprivate

DCA between daughters: upper bound [cm].

Definition at line 175 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdca_rt_origin

double cbm::kfp::V0FinderQa::kUdca_rt_origin {+10.}
staticconstexprprivate

DCA rel. to origin: upper bound [cm].

Definition at line 159 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdca_rt_pv

double cbm::kfp::V0FinderQa::kUdca_rt_pv {+1.0}
staticconstexprprivate

DCA rel. to prim. vertex: upper bound [cm].

Definition at line 172 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdecay_length

double cbm::kfp::V0FinderQa::kUdecay_length {30.}
staticconstexprprivate

Decay length: upper bound [cm].

Definition at line 178 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdecay_vtx_x

double cbm::kfp::V0FinderQa::kUdecay_vtx_x {+25.}
staticconstexprprivate

Decay vertex x-coordinate: upper bound [cm].

Definition at line 181 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdecay_vtx_y

double cbm::kfp::V0FinderQa::kUdecay_vtx_y {+25.}
staticconstexprprivate

Decay vertex y-coordinate: upper bound [cm].

Definition at line 184 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUdecay_vtx_z

double cbm::kfp::V0FinderQa::kUdecay_vtx_z {50.}
staticconstexprprivate

Decay vertex z-coordinate: upper bound [cm].

Definition at line 187 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUmass

double cbm::kfp::V0FinderQa::kUmass {1.28}
staticconstexprprivate

Invariant mass: upper bound [GeV/c2].

Definition at line 196 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUopening_angle

double cbm::kfp::V0FinderQa::kUopening_angle {+1.5}
staticconstexprprivate

opening angle: upper bound [radians]

Definition at line 169 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUp

double cbm::kfp::V0FinderQa::kUp {+4.0}
staticconstexprprivate

abs. momentum : upper bound [GeV/c]

Definition at line 162 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().

◆ kUpt

double cbm::kfp::V0FinderQa::kUpt {+4.0}
staticconstexprprivate

transverse momentum : upper bound [GeV/c]

Definition at line 165 of file CbmKFV0FinderQa.h.

Referenced by InitHistograms().


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