R3BROOT
R3B analysis software
|
NeuLAND geometry parameter storage. More...
#include <R3BNeulandGeoPar.h>
Public Member Functions | |
R3BNeulandGeoPar (const char *name="R3BNeulandGeoPar", const char *title="Neuland Geometry Parameters", const char *context="TestDefaultContext") | |
R3BNeulandGeoPar (R3BNeulandGeoPar &&)=delete | |
auto | operator= (R3BNeulandGeoPar &&) -> R3BNeulandGeoPar &=delete |
R3BNeulandGeoPar (const R3BNeulandGeoPar &) | |
auto | operator= (const R3BNeulandGeoPar &) -> R3BNeulandGeoPar & |
~R3BNeulandGeoPar () override | |
void | clear () override |
void | putParams (FairParamList *) override |
auto | getParams (FairParamList *) -> bool override |
void | printParams () override |
auto | GetNumberOfModules () const -> int |
auto | GetNeulandGeoNode () const -> TGeoNode * |
void | SetNeulandGeoNode (const TGeoNode *node) |
auto | GetPaddleHalfLength () const -> double |
auto | ConvertToLocalCoordinates (const ROOT::Math::XYZVector &position, int paddleID) const -> ROOT::Math::XYZVector |
auto | ConvertToGlobalCoordinates (const ROOT::Math::XYZVector &position, int paddleID) const -> ROOT::Math::XYZVector |
auto | ConvertGlobalToPixel (const ROOT::Math::XYZVector &position) const -> ROOT::Math::XYZVector |
Private Member Functions | |
void | BuildPaddleLookup () |
Private Attributes | |
std::map< int32_t, TGeoNode * > | fPaddleGeoNodes |
TGeoNode * | fNeulandGeoNode |
Stores the full Neuland geo node used in the simulation for later reference, especially for coordinate transformation from and to local and global coordinates.
Definition at line 34 of file R3BNeulandGeoPar.h.
|
explicit |
Definition at line 30 of file R3BNeulandGeoPar.cxx.
|
delete |
R3BNeulandGeoPar::R3BNeulandGeoPar | ( | const R3BNeulandGeoPar & | ) |
|
overridedefault |
|
private |
Definition at line 146 of file R3BNeulandGeoPar.cxx.
|
override |
Definition at line 38 of file R3BNeulandGeoPar.cxx.
|
nodiscard |
Definition at line 120 of file R3BNeulandGeoPar.cxx.
|
nodiscard |
Definition at line 105 of file R3BNeulandGeoPar.cxx.
|
nodiscard |
Definition at line 90 of file R3BNeulandGeoPar.cxx.
|
inlinenodiscard |
Definition at line 52 of file R3BNeulandGeoPar.h.
|
inlinenodiscard |
Definition at line 51 of file R3BNeulandGeoPar.h.
|
nodiscard |
Definition at line 83 of file R3BNeulandGeoPar.cxx.
|
override |
Definition at line 49 of file R3BNeulandGeoPar.cxx.
auto R3BNeulandGeoPar::operator= | ( | const R3BNeulandGeoPar & | ) | -> R3BNeulandGeoPar & |
|
delete |
|
override |
Definition at line 63 of file R3BNeulandGeoPar.cxx.
|
override |
Definition at line 40 of file R3BNeulandGeoPar.cxx.
void R3BNeulandGeoPar::SetNeulandGeoNode | ( | const TGeoNode * | node | ) |
Definition at line 77 of file R3BNeulandGeoPar.cxx.
|
private |
Definition at line 64 of file R3BNeulandGeoPar.h.
|
private |
Definition at line 63 of file R3BNeulandGeoPar.h.