12#ifndef ALICEO2_HMPID_DETECTOR_H_
13#define ALICEO2_HMPID_DETECTOR_H_
32 std::vector<o2::hmpid::HitType>*
getHits(
int iColl)
const
45 float Fresnel(
float ene,
float pdoti, Bool_t pola);
47 void Reset()
override;
67 std::vector<o2::hmpid::HitType>* mHits =
nullptr;
82 std::vector<TGeoVolume*> mSensitiveVolumes;
101 template <
typename Det>
116struct UseShm<
o2::hmpid::Detector> {
117 static constexpr bool value =
true;
Definition of the Detector class.
Detector()
Default Constructor.
float Fresnel(float ene, float pdoti, Bool_t pola)
o2::hmpid::HitType * AddHit(float x, float y, float z, float time, float energy, Int_t trackId, Int_t detId)
void InitializeO2Detector() override
bool ProcessHits(FairVolume *v) override
TGeoVolume * createChamber(int number)
void ConstructOpGeometry() override
TGeoVolume * CreateCradle()
void EndOfEvent() override
TGeoVolume * createAbsorber(float tickness)
void IdealPositionCradle(int iCh, TGeoHMatrix *pMatrix)
TGeoVolume * CradleBaseVolume(TGeoMedium *med, double l[7], const char *name)
void ConstructGeometry() override
void IdealPosition(int iCh, TGeoHMatrix *pMatrix)
void defineOpticalProperties()
~Detector() override=default
std::vector< o2::hmpid::HitType > * getHits(int iColl) const
GLuint const GLchar * name
GLsizei const GLfloat * value
GLdouble GLdouble GLdouble z
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...