81 std::vector<o2::ft0::HitType>*
getHits(Int_t iColl)
89 void Reset()
override;
127 TGraph* mPMTeff =
nullptr;
130 std::vector<Double_t> mPhotonEnergyD;
131 std::vector<Double_t> mAbsorptionLength;
132 std::vector<Double_t> mRefractionIndex;
133 std::vector<Double_t> mQuantumEfficiency;
136 std::vector<Double_t> mEfficAll;
137 std::vector<Double_t> mRindexAir;
138 std::vector<Double_t> mAbsorAir;
139 std::vector<Double_t> mRindexCathodeNext;
140 std::vector<Double_t> mAbsorbCathodeNext;
141 std::vector<Double_t> mEfficMet;
142 std::vector<Double_t> mReflMet;
143 std::vector<Double_t> mRindexMet;
144 std::vector<Double_t> mReflBlackPaper;
145 std::vector<Double_t> mAbsBlackPaper;
146 std::vector<Double_t> mEffBlackPaper;
147 std::vector<Double_t> mReflFrontWindow;
148 std::vector<Double_t> mEffFrontWindow;
149 std::vector<Double_t> mRindexFrontWindow;
152 TGeoVolume* constructFrameAGeometry();
153 TGeoVolume* constructFrameCGeometry();
154 std::string cPlateShapeString();
158 static constexpr Float_t sEps = 0.05;
159 static constexpr Float_t sFrameZ = 5.700;
162 static constexpr Float_t sPmtSide = 5.950;
163 static constexpr Float_t sPmtZ = 3.750;
166 static constexpr Float_t sQuartzRadiatorSide = 5.350;
167 static constexpr Float_t sQuartzRadiatorZ = 1.950;
169 static constexpr Float_t sCornerRadius = 0.300;
172 static constexpr Float_t sQuartzHeight = -sFrameZ / 2 + sQuartzRadiatorZ / 2;
173 static constexpr Float_t sPmtHeight = sFrameZ / 2 - sPmtZ / 2;
174 static constexpr Float_t sPmtCornerTubePos = -0.15;
175 static constexpr Float_t sPmtCornerPos = 2.825;
176 static constexpr Float_t sEdgeCornerPos[2] = {-6.515, -0.515};
177 static constexpr Float_t sQuartzFrameOffsetX = -1.525;
181 std::vector<o2::ft0::HitType>* mHits =
nullptr;
189 void defineSensitiveVolumes();
193 Geometry* mGeometry =
nullptr;
195 template <
typename Det>
208 Float_t mStartC[3] = {20., 20, 5.5};
209 Float_t mStartA[3] = {20., 20., 5};
210 Float_t mInStart[3] = {2.9491, 2.9491, 2.6};
o2::ft0::HitType * AddHit(float x, float y, float z, float time, float energy, Int_t trackId, Int_t detId)