1- // Copyright 2019-2020 CERN and copyright holders of ALICE O2.
1+ // Copyright 2019-2026 CERN and copyright holders of ALICE O2.
22// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
33// All rights not expressly granted are reserved.
44//
@@ -57,8 +57,12 @@ class Detector : public o2::base::DetImpl<Detector>
5757 o2::fd3::Hit* addHit (int trackId, unsigned int detId,
5858 const math_utils::Point3D<float >& startPos,
5959 const math_utils::Point3D<float >& endPos,
60- const math_utils::Vector3D<float >& startMom, double startE,
61- double endTime, double eLoss, int particlePdg);
60+ const math_utils::Vector3D<float >& startMom,
61+ double startE,
62+ double endTime,
63+ double eLoss,
64+ int particlePdg);
65+
6266 // unsigned int startStatus,
6367 // unsigned int endStatus);
6468
@@ -86,7 +90,7 @@ class Detector : public o2::base::DetImpl<Detector>
8690
8791 enum EMedia {
8892 Scintillator,
89- Aluminium
93+ RadiatorOpticalGlass,
9094 };
9195
9296 private:
@@ -96,20 +100,14 @@ class Detector : public o2::base::DetImpl<Detector>
96100 std::vector<o2::fd3::Hit>* mHits = nullptr ;
97101 GeometryTGeo* mGeometryTGeo = nullptr ;
98102
99- TGeoVolumeAssembly* buildModuleA ();
100- TGeoVolumeAssembly* buildModuleC ();
101-
102- float ringSize (float zmod, float eta);
103-
104- unsigned int mNumberOfRingsA , mNumberOfRingsC , mNumberOfSectors ;
105- float mDzScint , mDzPlate ;
106-
107- std::vector<float > mRingSizesA = {}, mRingSizesC = {};
103+ TGeoVolumeAssembly* buildModuleScint (float etaMin, float etaMax);
104+ TGeoVolumeAssembly* buildModuleCherenkov_v1 ();
105+ TGeoVolumeAssembly* buildModuleCherenkov_v2 ();
108106
109- float mEtaMaxA , mEtaMaxC , mEtaMinA , mEtaMinC ;
110- float mZA , mZC ;
107+ int mChannelCounter ;
108+ std::map< int , int > mChannelId ;
111109
112- bool mPlateBehindA , mFullContainer ;
110+ float getRingSize ( float zmod, float eta) ;
113111
114112 void defineSensitiveVolumes ();
115113 void definePassiveVolumes ();
0 commit comments