R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandGeoPar Class Reference

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 () override
 
void clear () override
 
void putParams (FairParamList *) override
 
Bool_t getParams (FairParamList *) override
 
void printParams () override
 
TGeoNode * GetNeulandGeoNode ()
 
void SetNeulandGeoNode (const TGeoNode *const p)
 
Double_t GetPaddleHalfLength () const
 
TVector3 ConvertToLocalCoordinates (const TVector3 &position, const Int_t paddleID) const
 
TVector3 ConvertToGlobalCoordinates (const TVector3 &position, const Int_t paddleID) const
 
TVector3 ConvertGlobalToPixel (const TVector3 &position) const
 

Public Attributes

TGeoNode * fNeulandGeoNode
 

Detailed Description

Author
Jan Mayer

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 31 of file R3BNeulandGeoPar.h.

Constructor & Destructor Documentation

◆ R3BNeulandGeoPar()

R3BNeulandGeoPar::R3BNeulandGeoPar ( const char * name = "R3BNeulandGeoPar",
const char * title = "Neuland Geometry Parameters",
const char * context = "TestDefaultContext" )

Definition at line 23 of file R3BNeulandGeoPar.cxx.

◆ ~R3BNeulandGeoPar()

R3BNeulandGeoPar::~R3BNeulandGeoPar ( )
override

Definition at line 29 of file R3BNeulandGeoPar.cxx.

Member Function Documentation

◆ clear()

void R3BNeulandGeoPar::clear ( )
override

Definition at line 34 of file R3BNeulandGeoPar.cxx.

◆ ConvertGlobalToPixel()

TVector3 R3BNeulandGeoPar::ConvertGlobalToPixel ( const TVector3 & position) const

Definition at line 114 of file R3BNeulandGeoPar.cxx.

◆ ConvertToGlobalCoordinates()

TVector3 R3BNeulandGeoPar::ConvertToGlobalCoordinates ( const TVector3 & position,
const Int_t paddleID ) const

Definition at line 100 of file R3BNeulandGeoPar.cxx.

◆ ConvertToLocalCoordinates()

TVector3 R3BNeulandGeoPar::ConvertToLocalCoordinates ( const TVector3 & position,
const Int_t paddleID ) const

Definition at line 86 of file R3BNeulandGeoPar.cxx.

◆ GetNeulandGeoNode()

TGeoNode * R3BNeulandGeoPar::GetNeulandGeoNode ( )
inline

Definition at line 47 of file R3BNeulandGeoPar.h.

◆ GetPaddleHalfLength()

Double_t R3BNeulandGeoPar::GetPaddleHalfLength ( ) const

Definition at line 79 of file R3BNeulandGeoPar.cxx.

◆ getParams()

Bool_t R3BNeulandGeoPar::getParams ( FairParamList * l)
override

Definition at line 45 of file R3BNeulandGeoPar.cxx.

◆ printParams()

void R3BNeulandGeoPar::printParams ( )
override

Definition at line 59 of file R3BNeulandGeoPar.cxx.

◆ putParams()

void R3BNeulandGeoPar::putParams ( FairParamList * l)
override

Definition at line 36 of file R3BNeulandGeoPar.cxx.

◆ SetNeulandGeoNode()

void R3BNeulandGeoPar::SetNeulandGeoNode ( const TGeoNode *const p)

Definition at line 73 of file R3BNeulandGeoPar.cxx.

Member Data Documentation

◆ fNeulandGeoNode

TGeoNode* R3BNeulandGeoPar::fNeulandGeoNode

Definition at line 35 of file R3BNeulandGeoPar.h.


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