Belle II Software development
|
Modules | |
arich data objects | |
arich modules | |
Classes | |
class | ARICHCalibrationChecker |
ARICH calibration checker. More... | |
class | ARICHChannelMaskMaker |
ARICH channel mask calibration algorithm. More... | |
class | ARICHDatabaseImporter |
ARICH database importer. More... | |
class | ARICHAerogelInfo |
The Class for ARICH Aerogel Parameters. More... | |
class | ARICHAerogelMap |
Map of the Aerogel placement. More... | |
class | ARICHAerogelRayleighScatteringFit |
The Class for ARICH aerogel Rayleigh scattering fit parameters. More... | |
class | ARICHAeroTilesAlignment |
Alignment parameters for aerogel tiles. More... | |
class | ARICHAeroTilesInfo |
The Class for ARICH aerogel tiles properties for even reconstruction. More... | |
class | ARICHAsicChannelMask |
ARICH Channel Mask. More... | |
class | ARICHAsicInfo |
Tested ASIC chips. More... | |
class | ARICHB2LinkInfo |
List of Belle2Link boards. More... | |
class | ARICHBadChannels |
ARICH bad channels. More... | |
class | ARICHBiasCablesMapping |
The Class for ARICH mapping of bias cables to modules. More... | |
class | ARICHBiasChannelsMapping |
This class provides ARICH mapping of HAPD modules to bias power supply channels. More... | |
class | ARICHBiasCrateCableMapping |
This class provides ARICH bias voltages at gain 40. More... | |
class | ARICHBiasVoltages |
The Class for ARICH bias voltages at gain 40. More... | |
class | ARICHCableInfo |
List of cables. More... | |
class | ARICHChannelMapping |
The Class for ARICH HAPD channel mapping. More... | |
class | ARICHChannelMask |
The Class for ARICH HAPD channel mask. More... | |
class | ARICHComponentTest |
Test of the ARICH component. More... | |
class | ARICHCopperMapping |
The Class for ARICH mapping of merger to copper boards. More... | |
class | ARICHFEBoardInfo |
Front End Electronics Boards. More... | |
class | ARICHFebTest |
ARICH FEB test data. More... | |
class | ARICHFirmware |
ARICH firmware. More... | |
class | ARICHGeoAerogelPlane |
Geometry parameters of HAPD. More... | |
class | ARICHGeoBase |
Base class for geometry parameters. More... | |
class | ARICHGeoCablesEnvelope |
Geometry parameters of cable envelope. More... | |
class | ARICHGeoCooling |
Geometry parameters of cooling system. More... | |
class | ARICHGeoDetectorPlane |
Geometry parameters of ARICH photon detector plane. More... | |
class | ARICHGeoFEBCooling |
Geometry parameters of Cooling System - version2 (v2). More... | |
class | ARICHGeoGlobalDisplacement |
Global displacement parameters for ARICH. More... | |
class | ARICHGeoHAPD |
Geometry parameters of HAPD. More... | |
class | ARICHGeoMasterVolume |
Geometry parameters of ARICH Master volume (envelope) More... | |
class | ARICHGeoMerger |
Geometry parameters of Merger PCB. More... | |
class | ARICHGeoMergerCooling |
Geometry parameters of Merger Cooling System - version2 (v2). More... | |
class | ARICHGeometryConfig |
The Class for ARICH Geometry Parameters. More... | |
class | ARICHGeoMirrorDisplacement |
Mirror displacement parameters for ARICH. More... | |
class | ARICHGeoMirrors |
Geometry parameters of HAPD. More... | |
class | ARICHGeoSupport |
Geometry parameters of ARICH support structures and neutron shield. More... | |
class | ARICHGlobalAlignment |
Geometry parameters of ARICH Master volume (envelope). More... | |
class | ARICHHapdChipInfo |
Contains manufacturer data of one of the 4 photo sensors chips. More... | |
class | ARICHHapdInfo |
Contains manufacturer data of the photo sensor - HAPD. More... | |
class | ARICHHapdMask |
ARICH HAPD Sensor Mask: map of operational/nonoperational HAPDs : one bit per sensor. More... | |
class | ARICHHapdQA |
Contains manufacturer data of the photo sensor - HAPD. More... | |
class | ARICHHapdQE |
Contains manufacturer data of the photo sensor - HAPD. More... | |
class | ARICHHighVoltageConfig |
Configuration parameters of the High Voltage Channel. More... | |
class | ARICHHvCablesMapping |
The Class for ARICH mapping of bias cables to modules. More... | |
class | ARICHHvChannelsMapping |
The Class for ARICH mapping of bias power supply channels to modules. More... | |
class | ARICHHvCrateCableMapping |
The Class for ARICH bias voltages at gain 40. More... | |
class | ARICHMagnetTest |
Contains fractions of dead times measured in a magnet. More... | |
class | ARICHMergerInfo |
List of MergerBoards. More... | |
class | ARICHMergerMap |
Mapping of the merger board to the detector. More... | |
class | ARICHMergerMapping |
The Class for ARICH mapping of modules to merger boards. More... | |
class | ARICHMirrorAlignment |
Mirror alignment parameters for ARICH. More... | |
class | ARICHMirrorInfo |
List of MergerBoards. More... | |
class | ARICHMirrorMap |
Mapping of the mirrors on the detector. More... | |
class | ARICHModulesInfo |
The Class for information on HAPD modules installed in ARICH. More... | |
class | ARICHModuleTest |
ARICH module test data. More... | |
class | ARICHPositionElement |
Position element for ARICH. More... | |
class | ARICHReconstructionPar |
The Class for ARICH reconstruction parameters. More... | |
class | ARICHSensorModuleInfo |
Sensor-module information. More... | |
class | ARICHSensorModuleMap |
Mapping of the sensor-board connections to the detector. More... | |
class | ARICHSimulationPar |
The Class for ARICH simulation parameters. More... | |
struct | tessellatedSolidStr |
Structure which holds apexes of the tessellation volumes. More... | |
class | ARICHTracking |
Beamtest ARICH Geometry Tracking Class. More... | |
class | ARICHBtestGeometryPar |
The Class for ARICH Beamtest Geometry Parameters. More... | |
class | ARICHGeometryPar |
The Class for ARICH Geometry Parameters. More... | |
class | ARICHAerogelHist |
Base class for geometry parameters. More... | |
class | ARICHChannelHist |
ARICH histogram with HAPD plane 3 options for bin segmentation are available type 0 - one bin per HAPD, type 1 - one bin per channel, type 2 - one bin per APD chip HAPD numbering is 1-420 (software numbering), channel is ASIC channel, APD is ASIC channel / 36. More... | |
Functions | |
double | getDetectorZPosition () const |
get z position of detector plane (starting z of HAPDs) | |
int | doBeamBackgroundStudy () const |
returns 1 if beam background study (to add additional sensitive modules, detect neutrons, ...), 0 else | |
double | getColEffi () const |
get HAPD collection efficiency. | |
double | getSensitiveSurfaceSize () const |
get size of detector sensitive surface (size of two chips + gap between) | |
int | getNMCopies () const |
get the total number of HAPD modules | |
ROOT::Math::XYVector | getChipLocPos (int chipID) |
get center position of chipID-th chip of detector module (in detector module local coordinates) | |
bool | isInit () |
returns true if parametrisation is initialized, false otherwise | |
bool | isSimple () |
returns true if parametrisation is initialized with simple geometry (beamtest) | |
double | getAerogelTransmissionLength (int ilayer) |
get transmission length of "ilayer" aerogel layer | |
double | getAerogelRefIndex (int ilayer) |
get refractive index of "ilayer" aerogel layer | |
double | getAerogelThickness (int ilayer) |
get thickness of "ilayer" aerogel layer | |
double | getAerogelZPosition (int ilayer) |
get z position of "ilayer" aerogel layer | |
int | getNMirrors () |
get number of mirror plates | |
double | getDetectorWindowThickness () |
get thickness of detector module window | |
double | getDetectorWindowRefIndex () |
get refractive index of detector module window | |
int | getNumberOfAerogelRadiators () |
get number of aerogel layers | |
double | getDetectorPadSize () |
get detectors module pad size | |
int | getDetectorXPadNumber () |
get number of pads of detector module (in one direction) | |
double | getMirrorsStartAngle () |
get the phi angle of first corner of mirror polygon | |
double | getMirrorsZPosition () |
get the z position of mirror plates (starting z) | |
double | getDetectorZPosition () |
get z position of detector plane (starting z) | |
double | getQEScaling () |
get QE scaling factor for photons internally reflected in HAPD window | |
double | getWindowAbsorbtion () |
get absorbtion probability for photons internally reflected in HAPD window | |
double | getChipNegativeCrosstalk () |
get factor to suppress p.e. detection efficiency due to negative polarity crosstalk among chip channels | |
int | getNrTiles () |
get number of aerogel tiles in radial direction (number of rings) | |
int | getNphiTiles (int nRing) |
get number of aerogel tiles in each radial ring | |
double | getTileGap () |
get size of the gap between aerogel tiles | |
double | getAeroTubeRin () |
get the inner size of aerogel tube | |
double | getAeroTubeRout () |
get the outer size of aerogel tube | |
static ARICHBtestGeometryPar * | Instance () |
Static method to get a reference to the ARICHBtestGeometryPar instance. | |
ARICHBtestGeometryPar () | |
Constructor. | |
ARICHBtestGeometryPar (const ARICHBtestGeometryPar &arichPar) | |
copy constructor | |
virtual | ~ARICHBtestGeometryPar () |
Destructor. | |
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 | setTrackingShift (const ROOT::Math::XYZVector &) |
Set the tracking shift. | |
ROOT::Math::XYZVector | getTrackingShift () |
Get the tracking shift. | |
void | setRotationCenter (const ROOT::Math::XYZVector &) |
Set the rotation center of the Aerogel RICH frame. | |
ROOT::Math::XYZVector | getRotationCenter () |
Get the rotation center of the Aerogel RICH frame. | |
void | setFrameRotation (double) |
Set the rotation angle of the Aerogel RICH frame. | |
ROOT::Math::Rotation3D | 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 | clear (void) |
Clears. | |
void | setOffset (const ROOT::Math::XYZVector &) |
Set of the setup global offset. | |
ROOT::Math::XYZVector | getOffset () |
Get the setup global offset. | |
void | Print (void) const |
Print some debug information. | |
static ARICHGeometryPar * | Instance () |
Static method to get a reference to the ARICHGeometryPar instance. | |
ARICHGeometryPar () | |
Constructor. | |
virtual | ~ARICHGeometryPar () |
Destructor. | |
void | Initialize (const GearDir &content, const GearDir &mirrorinfo) |
calculates detector parameters needed for geometry build and reconstruction - the mirrorinfo can be in separate directory | |
void | Initialize (const GearDir &content) |
calculates detector parameters needed for geometry build and reconstruction. | |
void | clear (void) |
Clears. | |
void | read (const GearDir &content) |
gets geometry parameters from gearbox. | |
void | frontEndMapping (const GearDir &content) |
reads front-end board to merger to cooper mapping from an xml file | |
int | getMergerFromCooper (int cooperID, int finesse) |
returns merger board ID from cooperID and finesse | |
int | getBoardFromMerger (int mergerID, int slot) |
returns front-end board ID from merger ID and slot | |
int | getNBoardsOnMerger (int mergerID) |
returns number of front-end boards connected to the merger | |
void | readModuleInfo (const GearDir &content) |
read parameters of each module from gearbox. | |
double | QE (double e) const |
get photocathode quantum efficiency at energy e. | |
void | Print (void) const |
Print some debug information. | |
double | getChannelQE (int moduleID, int channelID) |
get channel quantum efficiency | |
int | getChannelID (ROOT::Math::XYVector hit) |
get ID number of channel containing point "hit" (hit is in detector module local coordinates) | |
void | modulesPosition (const GearDir &content) |
calculates the positions of HAPD modules, with the parameters from xml. | |
void | modulesPositionSimple (const GearDir &content) |
gets modules positions directly from xml file (for simple "beamtest" geometry). | |
int | getCopyNo (const ROOT::Math::XYZVector &hit) |
get the copy number of HAPD module containing point "hit" | |
ROOT::Math::XYZVector | getOrigin (int copyno) |
get the position of copyno-th HAPD module origin | |
G4ThreeVector | getOriginG4 (int copyNo) |
get the position of copyNo-th HAPD module origin (returns G4ThreeVector) | |
double | getModAngle (int copyno) |
get the angle of copyno-th HAPD rotation | |
void | chipLocPosition () |
calculates the centers of chips in detector module local coordinates | |
int | getChipID (ROOT::Math::XYVector locpos) |
get ID number of chip containing point "locpos" | |
ROOT::Math::XYZVector | getChannelCenterGlob (int modID, int chanID) |
get center of chanID channel of modID detector module (in global coordinates) | |
ROOT::Math::XYVector | getChannelCenterLoc (int chID) |
get center position of chID channel (in detector module local coordinates) | |
void | padPositions () |
calculates the centers of channels in local (detector module) and global coordinates | |
void | mirrorPositions (const GearDir &content) |
calculates parameters of all mirror planes (normal vector and point on plane) | |
void | mirrorPositionSimple (const GearDir &content) |
Gets mirrors positions directly from xml file (in case of simple "beamtest" geometry). | |
ROOT::Math::XYZVector | getMirrorNormal (int mirID) |
get normal vector of mirID-th mirror plate | |
ROOT::Math::XYZVector | getMirrorPoint (int mirID) |
get one point lying on mirID-th mirror plate | |
void | setAeroTransLength (int ilayer, double trlen) |
set transmission length of "ilayer" aerogel layer | |
void | setAeroRefIndex (int ilayer, double n) |
set refractive index of "ilayer" aerogel layer | |
void | setAerogelThickness (int ilayer, double thick) |
set thickness of "ilayer" aerogel layer | |
void | setAerogelZPosition (int ilayer, double zPos) |
set z position of "ilayer" aerogel layer | |
void | setWindowRefIndex (double refInd) |
set detector module window refractive index | |
void | initDetectorMask (int nmodules) |
initialize detector mask | |
void | setActive (int module, int channel, bool val) |
set the channel on/off | |
bool | isActive (int module, int channel) |
check the activity of the channel | |
void | readMirrorAlignment (const GearDir &content) |
Reads mirror plates alignment parameters. | |
int | getAerogelTileID (ROOT::Math::XYVector locpos) |
returns ID number of aerogel tile containing locpos (x-y) point. | |
Variables | |
static ARICHBtestGeometryPar * | p_B4ARICHBtestGeometryParDB = 0 |
Pointer that saves the instance of this class. | |
static ARICHGeometryPar * | p_B4ARICHGeometryParDB = 0 |
Pointer that saves the instance of this class. | |
int AddHapdChannelPositionPair | ( | double | x, |
double | y | ||
) |
Set the position of the HAPD channel.
Definition at line 93 of file ARICHBtestGeometryPar.cc.
int AddHapdElectronicMapPair | ( | int | x, |
int | y | ||
) |
Set the mapping of the electronic channel to the HAPD module nr and the channel number.
Definition at line 99 of file ARICHBtestGeometryPar.cc.
Constructor.
Definition at line 37 of file ARICHBtestGeometryPar.cc.
ARICHBtestGeometryPar | ( | const ARICHBtestGeometryPar & | arichPar | ) |
copy constructor
Definition at line 51 of file ARICHBtestGeometryPar.cc.
ARICHGeometryPar | ( | ) |
|
private |
calculates the centers of chips in detector module local coordinates
Definition at line 410 of file ARICHGeometryPar.cc.
void clear | ( | void | ) |
Clears.
Definition at line 156 of file ARICHBtestGeometryPar.cc.
void clear | ( | void | ) |
Clears.
Definition at line 76 of file ARICHGeometryPar.cc.
|
inline |
returns 1 if beam background study (to add additional sensitive modules, detect neutrons, ...), 0 else
Definition at line 289 of file ARICHGeometryConfig.h.
|
private |
reads front-end board to merger to cooper mapping from an xml file
Definition at line 184 of file ARICHGeometryPar.cc.
|
inline |
get refractive index of "ilayer" aerogel layer
Definition at line 313 of file ARICHGeometryPar.h.
|
inline |
get thickness of "ilayer" aerogel layer
Definition at line 318 of file ARICHGeometryPar.h.
int getAerogelTileID | ( | ROOT::Math::XYVector | locpos | ) |
returns ID number of aerogel tile containing locpos (x-y) point.
Definition at line 585 of file ARICHGeometryPar.cc.
|
inline |
get transmission length of "ilayer" aerogel layer
Definition at line 308 of file ARICHGeometryPar.h.
|
inline |
get z position of "ilayer" aerogel layer
Definition at line 323 of file ARICHGeometryPar.h.
|
inline |
get the inner size of aerogel tube
Definition at line 404 of file ARICHGeometryPar.h.
|
inline |
get the outer size of aerogel tube
Definition at line 409 of file ARICHGeometryPar.h.
bool getAverageAgel | ( | ) |
Get the flag for the reconstruction by using the average aerogel refractive index.
Definition at line 149 of file ARICHBtestGeometryPar.cc.
int getBoardFromMerger | ( | int | mergerID, |
int | slot | ||
) |
returns front-end board ID from merger ID and slot
Definition at line 246 of file ARICHGeometryPar.cc.
ROOT::Math::XYZVector getChannelCenterGlob | ( | int | modID, |
int | chanID | ||
) |
get center of chanID channel of modID detector module (in global coordinates)
Definition at line 431 of file ARICHGeometryPar.cc.
ROOT::Math::XYVector getChannelCenterLoc | ( | int | chID | ) |
get center position of chID channel (in detector module local coordinates)
Definition at line 437 of file ARICHGeometryPar.cc.
int getChannelID | ( | ROOT::Math::XYVector | hit | ) |
get ID number of channel containing point "hit" (hit is in detector module local coordinates)
Definition at line 313 of file ARICHGeometryPar.cc.
double getChannelQE | ( | int | moduleID, |
int | channelID | ||
) |
int getChipID | ( | ROOT::Math::XYVector | locpos | ) |
get ID number of chip containing point "locpos"
Definition at line 420 of file ARICHGeometryPar.cc.
|
inline |
get center position of chipID-th chip of detector module (in detector module local coordinates)
Definition at line 292 of file ARICHGeometryPar.h.
|
inline |
get factor to suppress p.e. detection efficiency due to negative polarity crosstalk among chip channels
Definition at line 383 of file ARICHGeometryPar.h.
|
inline |
get HAPD collection efficiency.
Definition at line 277 of file ARICHGeometryPar.h.
int getCopyNo | ( | const ROOT::Math::XYZVector & | hit | ) |
get the copy number of HAPD module containing point "hit"
Definition at line 375 of file ARICHGeometryPar.cc.
|
inline |
get detectors module pad size
Definition at line 348 of file ARICHGeometryPar.h.
|
inline |
get refractive index of detector module window
Definition at line 338 of file ARICHGeometryPar.h.
|
inline |
get thickness of detector module window
Definition at line 333 of file ARICHGeometryPar.h.
|
inline |
get number of pads of detector module (in one direction)
Definition at line 353 of file ARICHGeometryPar.h.
|
inline |
get z position of detector plane (starting z)
Definition at line 368 of file ARICHGeometryPar.h.
|
inline |
get z position of detector plane (starting z of HAPDs)
Definition at line 284 of file ARICHGeometryConfig.h.
ROOT::Math::Rotation3D getFrameRotation | ( | ) |
Get the rotation matrix of the Aerogel RICH frame.
Definition at line 139 of file ARICHBtestGeometryPar.cc.
std::pair< double, double > GetHapdChannelPosition | ( | int | id | ) |
Get the position of the HAPD channel.
Definition at line 83 of file ARICHBtestGeometryPar.cc.
std::pair< int, int > GetHapdElectronicMap | ( | int | id | ) |
Get the mapping of the electronic channel to the HAPD module nr and the channel number.
Definition at line 88 of file ARICHBtestGeometryPar.cc.
int getMergerFromCooper | ( | int | cooperID, |
int | finesse | ||
) |
returns merger board ID from cooperID and finesse
Definition at line 234 of file ARICHGeometryPar.cc.
ROOT::Math::XYZVector getMirrorNormal | ( | int | mirID | ) |
get normal vector of mirID-th mirror plate
Definition at line 503 of file ARICHGeometryPar.cc.
ROOT::Math::XYZVector getMirrorPoint | ( | int | mirID | ) |
get one point lying on mirID-th mirror plate
Definition at line 508 of file ARICHGeometryPar.cc.
|
inline |
get the phi angle of first corner of mirror polygon
Definition at line 358 of file ARICHGeometryPar.h.
|
inline |
get the z position of mirror plates (starting z)
Definition at line 363 of file ARICHGeometryPar.h.
double getModAngle | ( | int | copyno | ) |
get the angle of copyno-th HAPD rotation
Definition at line 405 of file ARICHGeometryPar.cc.
ARICHTracking * getMwpc | ( | ) |
Get the pointer of the tracking MWPCs.
Definition at line 78 of file ARICHBtestGeometryPar.cc.
int getNBoardsOnMerger | ( | int | mergerID | ) |
returns number of front-end boards connected to the merger
Definition at line 260 of file ARICHGeometryPar.cc.
|
inline |
get the total number of HAPD modules
Definition at line 287 of file ARICHGeometryPar.h.
|
inline |
get number of mirror plates
Definition at line 328 of file ARICHGeometryPar.h.
|
inline |
get number of aerogel tiles in each radial ring
Definition at line 393 of file ARICHGeometryPar.h.
|
inline |
get number of aerogel tiles in radial direction (number of rings)
Definition at line 388 of file ARICHGeometryPar.h.
|
inline |
get number of aerogel layers
Definition at line 343 of file ARICHGeometryPar.h.
ROOT::Math::XYZVector getOffset | ( | ) |
Get the setup global offset.
Definition at line 172 of file ARICHBtestGeometryPar.cc.
ROOT::Math::XYZVector getOrigin | ( | int | copyno | ) |
get the position of copyno-th HAPD module origin
Definition at line 392 of file ARICHGeometryPar.cc.
G4ThreeVector getOriginG4 | ( | int | copyNo | ) |
get the position of copyNo-th HAPD module origin (returns G4ThreeVector)
Definition at line 399 of file ARICHGeometryPar.cc.
|
inline |
get QE scaling factor for photons internally reflected in HAPD window
Definition at line 373 of file ARICHGeometryPar.h.
ROOT::Math::XYZVector getRotationCenter | ( | ) |
Get the rotation center of the Aerogel RICH frame.
Definition at line 127 of file ARICHBtestGeometryPar.cc.
|
inline |
get size of detector sensitive surface (size of two chips + gap between)
Definition at line 282 of file ARICHGeometryPar.h.
|
inline |
get size of the gap between aerogel tiles
Definition at line 399 of file ARICHGeometryPar.h.
ROOT::Math::XYZVector getTrackingShift | ( | ) |
Get the tracking shift.
Definition at line 114 of file ARICHBtestGeometryPar.cc.
|
inline |
get absorbtion probability for photons internally reflected in HAPD window
Definition at line 378 of file ARICHGeometryPar.h.
void initDetectorMask | ( | int | nmodules | ) |
initialize detector mask
Definition at line 539 of file ARICHGeometryPar.cc.
void Initialize | ( | const GearDir & | content | ) |
calculates detector parameters needed for geometry build and reconstruction.
Definition at line 71 of file ARICHGeometryPar.cc.
calculates detector parameters needed for geometry build and reconstruction - the mirrorinfo can be in separate directory
Definition at line 50 of file ARICHGeometryPar.cc.
|
static |
Static method to get a reference to the ARICHBtestGeometryPar instance.
Definition at line 29 of file ARICHBtestGeometryPar.cc.
|
static |
Static method to get a reference to the ARICHGeometryPar instance.
Definition at line 33 of file ARICHGeometryPar.cc.
bool isActive | ( | int | module, |
int | channel | ||
) |
check the activity of the channel
Definition at line 561 of file ARICHGeometryPar.cc.
|
inline |
returns true if parametrisation is initialized, false otherwise
Definition at line 297 of file ARICHGeometryPar.h.
|
inline |
returns true if parametrisation is initialized with simple geometry (beamtest)
Definition at line 302 of file ARICHGeometryPar.h.
|
private |
calculates parameters of all mirror planes (normal vector and point on plane)
Calculates mirror positions (normal vectors and on point of every mirror plate) and stores them.
Definition at line 477 of file ARICHGeometryPar.cc.
|
private |
Gets mirrors positions directly from xml file (in case of simple "beamtest" geometry).
Definition at line 489 of file ARICHGeometryPar.cc.
|
private |
calculates the positions of HAPD modules, with the parameters from xml.
Definition at line 327 of file ARICHGeometryPar.cc.
|
private |
gets modules positions directly from xml file (for simple "beamtest" geometry).
Definition at line 363 of file ARICHGeometryPar.cc.
|
private |
calculates the centers of channels in local (detector module) and global coordinates
Definition at line 443 of file ARICHGeometryPar.cc.
void Print | ( | void | ) | const |
Print some debug information.
Definition at line 178 of file ARICHBtestGeometryPar.cc.
void Print | ( | void | ) | const |
double QE | ( | double | e | ) | const |
get photocathode quantum efficiency at energy e.
Definition at line 292 of file ARICHGeometryPar.cc.
void read | ( | const GearDir & | content | ) |
gets geometry parameters from gearbox.
Definition at line 122 of file ARICHGeometryPar.cc.
|
private |
Reads mirror plates alignment parameters.
Definition at line 569 of file ARICHGeometryPar.cc.
void readModuleInfo | ( | const GearDir & | content | ) |
read parameters of each module from gearbox.
Definition at line 269 of file ARICHGeometryPar.cc.
void setActive | ( | int | module, |
int | channel, | ||
bool | val | ||
) |
set the channel on/off
Definition at line 549 of file ARICHGeometryPar.cc.
void setAerogelThickness | ( | int | ilayer, |
double | thick | ||
) |
set thickness of "ilayer" aerogel layer
Definition at line 523 of file ARICHGeometryPar.cc.
void setAerogelZPosition | ( | int | ilayer, |
double | zPos | ||
) |
set z position of "ilayer" aerogel layer
Definition at line 529 of file ARICHGeometryPar.cc.
void setAeroRefIndex | ( | int | ilayer, |
double | n | ||
) |
set refractive index of "ilayer" aerogel layer
Definition at line 518 of file ARICHGeometryPar.cc.
void setAeroTransLength | ( | int | ilayer, |
double | trlen | ||
) |
set transmission length of "ilayer" aerogel layer
Definition at line 513 of file ARICHGeometryPar.cc.
void setAverageAgel | ( | bool | v | ) |
Set the flag for the reconstruction by using the average aerogel refractive index.
Definition at line 144 of file ARICHBtestGeometryPar.cc.
void setFrameRotation | ( | double | v | ) |
Set the rotation angle of the Aerogel RICH frame.
Definition at line 132 of file ARICHBtestGeometryPar.cc.
void setMwpc | ( | ARICHTracking * | m_mwpc | ) |
Set the pointer of the tracking MWPCs.
Definition at line 72 of file ARICHBtestGeometryPar.cc.
void setOffset | ( | const ROOT::Math::XYZVector & | v | ) |
void setRotationCenter | ( | const ROOT::Math::XYZVector & | v | ) |
Set the rotation center of the Aerogel RICH frame.
Definition at line 119 of file ARICHBtestGeometryPar.cc.
void setTrackingShift | ( | const ROOT::Math::XYZVector & | v | ) |
Set the tracking shift.
Definition at line 105 of file ARICHBtestGeometryPar.cc.
void setWindowRefIndex | ( | double | refInd | ) |
set detector module window refractive index
Definition at line 534 of file ARICHGeometryPar.cc.
|
virtual |
|
virtual |
|
staticprivate |
Pointer that saves the instance of this class.
Definition at line 196 of file ARICHBtestGeometryPar.h.
|
staticprivate |
Pointer that saves the instance of this class.
Definition at line 248 of file ARICHGeometryPar.h.