|
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 |
References Target().
Referenced by Instance(), operator=(), operator=(), Target(), and Target().
|
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.
|
static |
Instance access.
Definition at line 29 of file CbmKfTarget.cxx.
References fMutex, fpInstance, Instance(), Target(), and Target().
Referenced by cbm::ca::OutputQa::ExecQa(), CbmGenerateMaterialMaps::Init(), Instance(), and cbm::kf::TrackingGeoSetupFactory::TrackingGeoSetupFactory().
|
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.