@@ -166,12 +166,12 @@ struct OnTheFlyTofPid {
166166 std::array<std::array<std::shared_ptr<TH2 >, NParticles>, NParticles> h2dOuterDeltaTrue;
167167
168168 struct ParticleInfo {
169- std::string_view texName;
170- std::string_view name;
171- ParticleId type;
172- int pdgCode;
173- double mass;
174- float charge;
169+ std::string_view texName{} ;
170+ std::string_view name{} ;
171+ ParticleId type{} ;
172+ int pdgCode{} ;
173+ double mass{} ;
174+ float charge{} ;
175175 void set (const std::string_view texName_, const std::string_view name_, ParticleId type_, int pdgCode_, double mass_, float charge_)
176176 {
177177 texName = texName_;
@@ -400,6 +400,7 @@ struct OnTheFlyTofPid {
400400 delete hHitMapInPixelBefore;
401401 }
402402
403+ TOFLayerEfficiency (const TOFLayerEfficiency&) = delete ;
403404 TOFLayerEfficiency& operator =(const TOFLayerEfficiency&) = delete ;
404405
405406 TOFLayerEfficiency (float r, float l, std::array<float , 2 > pDimensions, float fIA , float m) : layerRadius(r),
@@ -825,7 +826,7 @@ struct OnTheFlyTofPid {
825826 const float measuredTimeInnerTOF = trkWithTime.mInnerTOFTime .first - tzero[0 ];
826827 const float measuredTimeOuterTOF = trkWithTime.mOuterTOFTime .first - tzero[0 ];
827828 const float momentum = trkWithTime.mMomentum .first ;
828- const float pseudorapidity = trkWithTime.mPseudorapidity .first ;
829+ const float eta = trkWithTime.mPseudorapidity .first ;
829830 const float noSmearingPt = trkWithTime.mNoSmearingPt ;
830831
831832 // Straight to Nsigma
@@ -884,17 +885,17 @@ struct OnTheFlyTofPid {
884885 float innerTotalTimeReso = simConfig.innerTOFTimeReso ;
885886 float outerTotalTimeReso = simConfig.outerTOFTimeReso ;
886887 if (simConfig.flagIncludeTrackTimeRes ) {
887- const float transverseMomentum = momentumHypotheses[ii] / std::cosh (pseudorapidity );
888+ const float transverseMomentum = momentumHypotheses[ii] / std::cosh (eta );
888889 double ptResolution = transverseMomentum * transverseMomentum * std::sqrt (trkWithTime.mMomentum .second );
889- double etaResolution = std::fabs (std::sin (2.0 * std::atan (std::exp (-pseudorapidity )))) * std::sqrt (trkWithTime.mPseudorapidity .second );
890+ double etaResolution = std::fabs (std::sin (2.0 * std::atan (std::exp (-eta )))) * std::sqrt (trkWithTime.mPseudorapidity .second );
890891 if (simConfig.flagTOFLoadDelphesLUTs ) {
891892 if (mSmearer [collision.lutConfigId ()]->hasTable (Particles[ii].pdgCode )) { // Only if the LUT for this particle was loaded
892- ptResolution = mSmearer [collision.lutConfigId ()]->getAbsPtRes (Particles[ii].pdgCode , dNdEta, pseudorapidity , transverseMomentum);
893- etaResolution = mSmearer [collision.lutConfigId ()]->getAbsEtaRes (Particles[ii].pdgCode , dNdEta, pseudorapidity , transverseMomentum);
893+ ptResolution = mSmearer [collision.lutConfigId ()]->getAbsPtRes (Particles[ii].pdgCode , dNdEta, eta , transverseMomentum);
894+ etaResolution = mSmearer [collision.lutConfigId ()]->getAbsEtaRes (Particles[ii].pdgCode , dNdEta, eta , transverseMomentum);
894895 }
895896 }
896- const float innerTrackTimeReso = calculateTrackTimeResolutionAdvanced (transverseMomentum, pseudorapidity , ptResolution, etaResolution, Particles[ii].mass , simConfig.innerTOFRadius , mMagneticField );
897- const float outerTrackTimeReso = calculateTrackTimeResolutionAdvanced (transverseMomentum, pseudorapidity , ptResolution, etaResolution, Particles[ii].mass , simConfig.outerTOFRadius , mMagneticField );
897+ const float innerTrackTimeReso = calculateTrackTimeResolutionAdvanced (transverseMomentum, eta , ptResolution, etaResolution, Particles[ii].mass , simConfig.innerTOFRadius , mMagneticField );
898+ const float outerTrackTimeReso = calculateTrackTimeResolutionAdvanced (transverseMomentum, eta , ptResolution, etaResolution, Particles[ii].mass , simConfig.outerTOFRadius , mMagneticField );
898899 innerTotalTimeReso = std::hypot (simConfig.innerTOFTimeReso , innerTrackTimeReso);
899900 outerTotalTimeReso = std::hypot (simConfig.outerTOFTimeReso , outerTrackTimeReso);
900901
@@ -909,7 +910,7 @@ struct OnTheFlyTofPid {
909910 h2dOuterTimeResTotal[ii]->Fill (momentumHypotheses[ii], outerTotalTimeReso);
910911 if (ii == Pi) {
911912 histos.fill (HIST (" h2dRelativePtResolution" ), transverseMomentum, 100.0 * ptResolution / transverseMomentum);
912- histos.fill (HIST (" h2dRelativeEtaResolution" ), pseudorapidity , 100.0 * etaResolution / (std::fabs (pseudorapidity ) + 1e-6 ));
913+ histos.fill (HIST (" h2dRelativeEtaResolution" ), eta , 100.0 * etaResolution / (std::fabs (eta ) + 1e-6 ));
913914 }
914915 }
915916 }
0 commit comments