12#ifndef ALICEO2_PHOS_DETECTOR_H_
13#define ALICEO2_PHOS_DETECTOR_H_
18#include "RStringView.h"
99 Hit*
addHit(Int_t trackID, Int_t detID, const math_utils::
Point3D<
float>&
pos, const math_utils::Vector3D<
float>& mom, Double_t totE,
100 Double_t
time, Double_t eLoss);
173 Double_t CalculateLightYield(Double_t energydeposit, Double_t tracklength, Int_t charge) const;
181 void defineSensitiveVolumes();
184 Bool_t mCreateHalfMod;
185 Bool_t mActiveModule[6];
188 std::map<
int,
int> mSuperParents;
189 std::vector<
Hit>* mHits =
nullptr;
190 Int_t mCurrentTrackID = 0;
191 Int_t mCurrentCellID = 0;
192 Int_t mCurentSuperParent = 0;
193 Hit* mCurrentHit =
nullptr;
195 template <typename Det>
209 static constexpr bool value =
true;
Definition of the Detector class.
Detector class for the PHOS detector.
void ConstructSupportGeometry()
Creating PHOS/support description for Geant.
Hit * addHit(Int_t trackID, Int_t detID, const math_utils::Point3D< float > &pos, const math_utils::Vector3D< float > &mom, Double_t totE, Double_t time, Double_t eLoss)
void ConstructGeometry() override
void InitializeO2Detector() final
std::vector< Hit > * getHits(Int_t iColl) const
void ConstructEMCGeometry()
Creating calo for Geant.
void addAlignableVolumes() const override
Bool_t ProcessHits(FairVolume *v=nullptr) final
void FinishEvent() final
Sort final hist.
friend class o2::base::DetImpl
current Hit
PHOS simulation hit information.
GLsizei const GLfloat * value
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Defining DataPointCompositeObject explicitly as copiable.