Belle II Software
release-08-01-10
|
The Class for ARICH Beamtest Geometry Parameters. More...
#include <ARICHBtestGeometryPar.h>
Public Member Functions | |
ARICHBtestGeometryPar () | |
Constructor. | |
ARICHBtestGeometryPar (const ARICHBtestGeometryPar &arichPar) | |
copy constructor | |
virtual | ~ARICHBtestGeometryPar () |
Destructor. | |
ARICHBtestGeometryPar & | operator= (const ARICHBtestGeometryPar &)=delete |
Operator = (disabled) | |
void | Initialize (const GearDir &content) |
calculates detector parameters needed for geometry build and reconstruction. | |
void | Initialize (const GearDir &modulecontent, const GearDir &mirrorcontent) |
calculates detector parameters needed for geometry build and reconstruction. | |
void | clear (void) |
Clears. | |
void | Print (void) const |
Print some debug information. | |
void | read (const GearDir &content) |
gets geometry parameters from gearbox. | |
void | setTrackingShift (const TVector3 &) |
Set the tracking shift. | |
TVector3 | getTrackingShift () |
Get the tracking shift. | |
void | setRotationCenter (const TVector3 &) |
Set the rotation center of the Aerogel RICH frame. | |
TVector3 | getRotationCenter () |
Get the rotation center of the Aerogel RICH frame. | |
void | setFrameRotation (double) |
Set the rotation angle of the Aerogel RICH frame. | |
TRotation | getFrameRotation () |
Get the rotation matrix of the Aerogel RICH frame. | |
void | setAverageAgel (bool) |
Set the flag for the reconstruction by using the average aerogel refractive index. | |
bool | getAverageAgel () |
Get the flag for the reconstruction by using the average aerogel refractive index. | |
void | setMwpc (ARICHTracking *m_mwpc) |
Set the pointer of the tracking MWPCs. | |
ARICHTracking * | getMwpc () |
Get the pointer of the tracking MWPCs. | |
std::pair< double, double > | GetHapdChannelPosition (int) |
Get the position of the HAPD channel. | |
std::pair< int, int > | GetHapdElectronicMap (int) |
Get the mapping of the electronic channel to the HAPD module nr and the channel number. | |
int | AddHapdChannelPositionPair (double, double) |
Set the position of the HAPD channel. | |
int | AddHapdElectronicMapPair (int, int) |
Set the mapping of the electronic channel to the HAPD module nr and the channel number. | |
void | setOffset (const TVector3 &) |
Set of the setup global offset. | |
TVector3 | getOffset () |
Get the setup global offset. | |
Static Public Member Functions | |
static ARICHBtestGeometryPar * | Instance () |
Static method to get a reference to the ARICHBtestGeometryPar instance. More... | |
Private Attributes | |
ARICHTracking * | m_mwpc |
Pointer to the tracking chambers. | |
TVector3 | m_offset |
Global offset. | |
TVector3 | m_trackingShift |
Tracking shift. | |
TVector3 | m_rotationCenter |
rotation center of the Aerogel RICH frame | |
TRotation | m_frameRotation |
rotation matrix of the Aerogel RICH frame | |
bool | m_averageAgel |
flag for the reconstruction by using the average aerogel refractive index | |
std::vector< std::pair< double, double > > | m_hapdmap |
the position of the HAPD channels | |
std::vector< std::pair< int, int > > | m_hapdeid |
mapping of the electronic channel to the HAPD module nr and the channel number | |
int | m_nPads |
Number of detector module pads. | |
bool | m_init |
True if parametrization is already initialized. | |
bool | m_simple |
True if parametrization initialized with simple geometry (beamtest) | |
Static Private Attributes | |
static ARICHBtestGeometryPar * | p_B4ARICHBtestGeometryParDB = 0 |
Pointer that saves the instance of this class. | |
The Class for ARICH Beamtest Geometry Parameters.
This class provides ARICH gemetry paramters for simulation, reconstruction and so on. These parameters are gotten from gearbox.
Definition at line 99 of file ARICHBtestGeometryPar.h.