12#ifndef ALICEO2_CPV_GEOMETRYPARAMS_H_ 
   13#define ALICEO2_CPV_GEOMETRYPARAMS_H_ 
   17#include <RStringView.h> 
   45    for (
int i = 0; 
i < 3; 
i++) {
 
   46      for (
int ian = 0; ian < 2; ian++) {
 
   47        angle[
i][ian] = mModuleAngle[module][
i][ian];
 
 
   56    for (
int i = 0; 
i < 3; 
i++) {
 
   57      pos[
i] = mModuleCenter[module][
i];
 
 
   87  int mNumberOfCPVPadsPhi;      
 
   88  int mNumberOfCPVPadsZ;        
 
   92  float mCPVActiveSize[2];      
 
   93  int mNumberOfCPVChipsPhi;     
 
   94  int mNumberOfCPVChipsZ;       
 
   95  float mGassiplexChipSize[3];  
 
   96  float mCPVGasThickness;       
 
   97  float mCPVTextoliteThickness; 
 
   98  float mCPVCuNiFoilThickness;  
 
  100  float mCPVFrameSize[3];       
 
  101  float mIPtoCPVSurface;        
 
  102  float mModuleAngle[5][3][2];  
 
  104  float mModuleCenter[5][3];    
 
 
int GetNumberOfCPVPadsZ() const
float GetCPVAngle(Int_t index) const
static GeometryParams * GetInstance(const std::string_view name="CPVRun3Params")
Get singleton (create if necessary)
float GetCPVFrameSize(int index) const
float GetCPVPadSizePhi() const
int GetNumberOfCPVChipsZ() const
float GetCPVGasThickness() const
~GeometryParams() final=default
Destructor.
float GetFTPosition(int index) const
void GetModuleCenter(int module, float *pos) const
float GetCPVPadSizeZ() const
void GetModuleAngle(int module, float angle[3][2]) const
float GetCPVActiveSize(int index) const
float GetGassiplexChipSize(int index) const
int GetNumberOfCPVPadsPhi() const
float GetCPVTextoliteThickness() const
int GetNumberOfCPVChipsPhi() const
GeometryParams()=default
Default constructor.
float GetCPVCuNiFoilThickness() const
float GetCPVBoxSize(int index) const
GLuint const GLchar * name
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.