CbmRoot
|
CBM target accessor and property handler. More...
#include <CbmKfTarget.h>
Public Member Functions | |
double | GetX () const |
Gets target center x-coordinate [cm]. | |
double | GetY () const |
Gets target center y-coordinate [cm]. | |
double | GetZ () const |
Gets target center z-coordinate [cm]. | |
double | GetDz () const |
Gets target half thickness [cm]. | |
double | GetRmax () const |
Gets target transverse size [cm]. | |
Target (const Target &)=delete | |
Target (Target &&)=delete | |
Target & | operator= (const Target &)=delete |
Target & | operator= (Target &&)=delete |
Static Public Member Functions | |
static Target * | Instance () |
Instance access. | |
Protected Member Functions | |
Target ()=default | |
Default constructor. | |
~Target ()=default | |
Destructor. | |
void | Init () |
Target initializer. | |
Static Protected Member Functions | |
static void | FindTargetNode (TString &targetPath, TGeoNode *&targetNode) |
Finds a target. | |
Protected Attributes | |
double | fX {cbm::algo::kf::defs::Undef<double>} |
reference x-coordinate of the target position [cm] | |
double | fY {cbm::algo::kf::defs::Undef<double>} |
reference y-coordinate of the target position [cm] | |
double | fZ {cbm::algo::kf::defs::Undef<double>} |
reference z-coordinate of the target position [cm] | |
double | fDz {cbm::algo::kf::defs::Undef<double>} |
target half-thickness [cm] | |
double | fRmax {cbm::algo::kf::defs::Undef<double>} |
target transverse size [cm] | |
Static Private Attributes | |
static Target * | fpInstance {nullptr} |
static std::mutex | fMutex |
CBM target accessor and property handler.
Definition at line 25 of file CbmKfTarget.h.
|
delete |
|
delete |
|
protecteddefault |
Default constructor.
Referenced by Instance().
|
protecteddefault |
Destructor.
|
staticprotected |
Finds a target.
Definition at line 41 of file CbmKfTarget.cxx.
References FindTargetNode().
Referenced by FindTargetNode(), and Init().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Gets target center z-coordinate [cm].
Definition at line 34 of file CbmKfTarget.h.
References fZ.
Referenced by CbmGenerateMaterialMaps::Init().
|
protected |
Target initializer.
Definition at line 68 of file CbmKfTarget.cxx.
References fDz, FindTargetNode(), fRmax, fX, fY, and fZ.
Referenced by Instance().
|
static |
Instance access.
Definition at line 29 of file CbmKfTarget.cxx.
References fMutex, fpInstance, Init(), and Target().
Referenced by cbm::kf::TrackingSetupBuilder::Init(), CbmGenerateMaterialMaps::Init(), and CbmL1::Init().
|
protected |
target half-thickness [cm]
Definition at line 68 of file CbmKfTarget.h.
|
staticprivate |
Definition at line 73 of file CbmKfTarget.h.
Referenced by Instance().
|
staticprivate |
Definition at line 72 of file CbmKfTarget.h.
Referenced by Instance().
|
protected |
target transverse size [cm]
Definition at line 69 of file CbmKfTarget.h.
|
protected |
reference x-coordinate of the target position [cm]
Definition at line 65 of file CbmKfTarget.h.
|
protected |
reference y-coordinate of the target position [cm]
Definition at line 66 of file CbmKfTarget.h.
|
protected |
reference z-coordinate of the target position [cm]
Definition at line 67 of file CbmKfTarget.h.