Belle II Software development
SVDEventT0Configuration Class Reference

This class store the configuration of the selections applied on the tracks used to compute the SVD EventT0. More...

#include <SVDEventT0Configuration.h>

Inheritance diagram for SVDEventT0Configuration:

Public Member Functions

 SVDEventT0Configuration (const TString &uniqueID="")
 Default constructor.
 
std::string get_name () const
 Get payload name.
 
TString get_uniqueID () const
 Get the unique ID of the calibration.
 
bool getSelectTracksFromIP () const
 Return the boolean used to specify whether apply the selection based on the absolute values of d0 and z0, to select tracks from the IP to compute SVDEventT0, or not.
 
double getMinimumPtSelection () const
 Return the cut on minimum transverse momentum pt for RecoTrack selection.
 
double getAbsPzSelection () const
 Return the cut on minimum absolute value of the longitudinal momentum, abs(pz), for RecoTrack selection.
 
double getAbsD0Selection () const
 Return the cut on maximum absolute value of the d0 for RecoTrack selection.
 
double getAbsZ0Selection () const
 Return cut on maximum absolute value of the z0 for RecoTrack selection.
 
void setSelectTracksFromIP (bool selectTracksFromIP)
 Set the boolean used to specify whether apply the selection based on the absolute values of d0 and z0, to select tracks from the IP to compute SVDEventT0, or not.
 
void setMinimumPtSelection (double minimumPtSelection)
 Set the cut on minimum transverse momentum pt for RecoTrack selection.
 
void setAbsPzSelection (double absPzSelection)
 Set the cut on minimum absolute value of the longitudinal momentum, abs(pz), for RecoTrack selection.
 
void setAbsD0Selection (double absD0Selection)
 Set the cut on maximum absolute value of the d0 for RecoTrack selection.
 
void setAbsZ0Selection (double absZ0Selection)
 Set cut on maximum absolute value of the z0 for RecoTrack selection.
 

Private Member Functions

 ClassDef (SVDEventT0Configuration, 1)
 needed by root
 

Private Attributes

TString m_uniqueID
 unique identifier of the SVD EventT0 configuration payload
 
bool m_selectTracksFromIP
 Apply the selection based on the absolute values of d0.
 
double m_minimumPtSelection
 Cut on pt for RecoTrack selection.
 
double m_absPzSelection
 Cut on abs(pz) for RecoTrack selection.
 
double m_absD0Selection
 Cut on abs(d0), in cm, for RecoTrack selection.
 
double m_absZ0Selection
 Cut on abs(z0), in cm, for RecoTrack selection.
 

Static Private Attributes

static std::string s_name = std::string("SVDEventT0Configuration")
 name of the payload
 

Detailed Description

This class store the configuration of the selections applied on the tracks used to compute the SVD EventT0.

Definition at line 22 of file SVDEventT0Configuration.h.

Constructor & Destructor Documentation

◆ SVDEventT0Configuration()

SVDEventT0Configuration ( const TString &  uniqueID = "")
inline

Default constructor.

Definition at line 27 of file SVDEventT0Configuration.h.

28 : m_uniqueID(uniqueID)
31 , m_absPzSelection(0.0)
32 , m_absD0Selection(0.5)
33 , m_absZ0Selection(2.0)
34 {};
TString m_uniqueID
unique identifier of the SVD EventT0 configuration payload
double m_absPzSelection
Cut on abs(pz) for RecoTrack selection.
double m_minimumPtSelection
Cut on pt for RecoTrack selection.
bool m_selectTracksFromIP
Apply the selection based on the absolute values of d0.
double m_absD0Selection
Cut on abs(d0), in cm, for RecoTrack selection.
double m_absZ0Selection
Cut on abs(z0), in cm, for RecoTrack selection.

Member Function Documentation

◆ get_name()

std::string get_name ( ) const
inline

Get payload name.

Definition at line 39 of file SVDEventT0Configuration.h.

39{return s_name;}
static std::string s_name
name of the payload

◆ get_uniqueID()

TString get_uniqueID ( ) const
inline

Get the unique ID of the calibration.

Definition at line 44 of file SVDEventT0Configuration.h.

44{return m_uniqueID;}

◆ getAbsD0Selection()

double getAbsD0Selection ( ) const
inline

Return the cut on maximum absolute value of the d0 for RecoTrack selection.

Definition at line 66 of file SVDEventT0Configuration.h.

66{ return m_absD0Selection; };

◆ getAbsPzSelection()

double getAbsPzSelection ( ) const
inline

Return the cut on minimum absolute value of the longitudinal momentum, abs(pz), for RecoTrack selection.

Definition at line 61 of file SVDEventT0Configuration.h.

61{ return m_absPzSelection; };

◆ getAbsZ0Selection()

double getAbsZ0Selection ( ) const
inline

Return cut on maximum absolute value of the z0 for RecoTrack selection.

Definition at line 71 of file SVDEventT0Configuration.h.

71{ return m_absZ0Selection; };

◆ getMinimumPtSelection()

double getMinimumPtSelection ( ) const
inline

Return the cut on minimum transverse momentum pt for RecoTrack selection.

Definition at line 56 of file SVDEventT0Configuration.h.

56{ return m_minimumPtSelection; };

◆ getSelectTracksFromIP()

bool getSelectTracksFromIP ( ) const
inline

Return the boolean used to specify whether apply the selection based on the absolute values of d0 and z0, to select tracks from the IP to compute SVDEventT0, or not.

Definition at line 51 of file SVDEventT0Configuration.h.

51{ return m_selectTracksFromIP; };

◆ setAbsD0Selection()

void setAbsD0Selection ( double  absD0Selection)
inline

Set the cut on maximum absolute value of the d0 for RecoTrack selection.

Definition at line 93 of file SVDEventT0Configuration.h.

93{ m_absD0Selection = absD0Selection; };

◆ setAbsPzSelection()

void setAbsPzSelection ( double  absPzSelection)
inline

Set the cut on minimum absolute value of the longitudinal momentum, abs(pz), for RecoTrack selection.

Definition at line 88 of file SVDEventT0Configuration.h.

88{ m_absPzSelection = absPzSelection; };

◆ setAbsZ0Selection()

void setAbsZ0Selection ( double  absZ0Selection)
inline

Set cut on maximum absolute value of the z0 for RecoTrack selection.

Definition at line 98 of file SVDEventT0Configuration.h.

98{ m_absZ0Selection = absZ0Selection; };

◆ setMinimumPtSelection()

void setMinimumPtSelection ( double  minimumPtSelection)
inline

Set the cut on minimum transverse momentum pt for RecoTrack selection.

Definition at line 83 of file SVDEventT0Configuration.h.

83{ m_minimumPtSelection = minimumPtSelection; };

◆ setSelectTracksFromIP()

void setSelectTracksFromIP ( bool  selectTracksFromIP)
inline

Set the boolean used to specify whether apply the selection based on the absolute values of d0 and z0, to select tracks from the IP to compute SVDEventT0, or not.

Definition at line 78 of file SVDEventT0Configuration.h.

78{ m_selectTracksFromIP = selectTracksFromIP; };

Member Data Documentation

◆ m_absD0Selection

double m_absD0Selection
private

Cut on abs(d0), in cm, for RecoTrack selection.

Definition at line 111 of file SVDEventT0Configuration.h.

◆ m_absPzSelection

double m_absPzSelection
private

Cut on abs(pz) for RecoTrack selection.

Definition at line 110 of file SVDEventT0Configuration.h.

◆ m_absZ0Selection

double m_absZ0Selection
private

Cut on abs(z0), in cm, for RecoTrack selection.

Definition at line 112 of file SVDEventT0Configuration.h.

◆ m_minimumPtSelection

double m_minimumPtSelection
private

Cut on pt for RecoTrack selection.

Definition at line 109 of file SVDEventT0Configuration.h.

◆ m_selectTracksFromIP

bool m_selectTracksFromIP
private

Apply the selection based on the absolute values of d0.

Definition at line 108 of file SVDEventT0Configuration.h.

◆ m_uniqueID

TString m_uniqueID
private

unique identifier of the SVD EventT0 configuration payload

Definition at line 106 of file SVDEventT0Configuration.h.

◆ s_name

std::string s_name = std::string("SVDEventT0Configuration")
staticprivate

name of the payload

Definition at line 103 of file SVDEventT0Configuration.h.


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