Belle II Software  release-08-01-10
ARICHBtestGeometryPar Class Reference

The Class for ARICH Beamtest Geometry Parameters. More...

#include <ARICHBtestGeometryPar.h>

Collaboration diagram for ARICHBtestGeometryPar:

Public Member Functions

 ARICHBtestGeometryPar ()
 Constructor.
 
 ARICHBtestGeometryPar (const ARICHBtestGeometryPar &arichPar)
 copy constructor
 
virtual ~ARICHBtestGeometryPar ()
 Destructor.
 
ARICHBtestGeometryParoperator= (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.
 
ARICHTrackinggetMwpc ()
 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 ARICHBtestGeometryParInstance ()
 Static method to get a reference to the ARICHBtestGeometryPar instance. More...
 

Private Attributes

ARICHTrackingm_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 ARICHBtestGeometryParp_B4ARICHBtestGeometryParDB = 0
 Pointer that saves the instance of this class.
 

Detailed Description

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.


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