ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
ECCEmRICHFastPIDMap Import from ./mRICH/mRICH. More...
#include <ecce-detectors/blob/master/FastPID/ECCEmRICHFastPIDMap.h>
Public Member Functions | |
ECCEmRICHFastPIDMap (double trackResolution=0.00175, double incidentAngle=0.0, double pixS=3) | |
virtual | ~ECCEmRICHFastPIDMap () |
PIDCandidate_LogLikelihood_map | getFastSmearLogLikelihood (int truth_pid, const double momentum, const double theta) const override |
void | setThetaAcceptanceMinMax (double min, double max) |
Public Member Functions inherited from ECCEFastPIDMap | |
ECCEFastPIDMap (const std::string &name="ECCEFastPIDMap") | |
virtual | ~ECCEFastPIDMap () |
virtual void | Verbosity (const int ival) |
Sets the verbosity of this module (0 by default=quiet). | |
virtual int | Verbosity () const |
Gets the verbosity of this module. | |
Private Member Functions | |
double | getAng (double mass, double mom) const |
double | getdAng (double mass, double mom) const |
double | getdAngTrk (double mass, double mom) const |
double | getNgamma (double t, double mass, double mom) const |
double | T_Aer (double t, double lam) const |
double | T_QE (double lam) const |
Private Attributes | |
double | m_acceptanceThetaMin = 2.658 |
double | m_acceptanceThetaMax = 3.04 |
double | mElectron |
double | mPion |
double | mKaon |
double | mProton |
double | c |
double | n |
double | f |
double | a |
double | N_gam |
double | pi |
double | alpha |
double | L |
double | th0 |
double | fTrackResolution |
double | pLow |
double | pHigh |
Additional Inherited Members | |
Public Types inherited from ECCEFastPIDMap | |
typedef std::map < EICPIDDefs::PIDCandidate, float > | PIDCandidate_LogLikelihood_map |
ECCEmRICHFastPIDMap Import from ./mRICH/mRICH.
Definition at line 25 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 25 of file ECCEmRICHFastPIDMap.h
ECCEmRICHFastPIDMap::ECCEmRICHFastPIDMap | ( | double | trackResolution = 0.00175 , |
double | incidentAngle = 0.0 , |
||
double | pixS = 3 |
||
) |
|
virtual |
Definition at line 46 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 46 of file ECCEmRICHFastPIDMap.cc
|
private |
Definition at line 170 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 170 of file ECCEmRICHFastPIDMap.cc
References n, th0, and theta().
Referenced by getFastSmearLogLikelihood().
|
private |
Definition at line 181 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 181 of file ECCEmRICHFastPIDMap.cc
References a, f, n, th0, and theta().
Referenced by getFastSmearLogLikelihood().
|
private |
Definition at line 198 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 198 of file ECCEmRICHFastPIDMap.cc
References fTrackResolution, n, th0, and theta().
Referenced by getFastSmearLogLikelihood().
|
overridevirtual |
Implements ECCEFastPIDMap.
Definition at line 49 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 49 of file ECCEmRICHFastPIDMap.cc
References kdfinder::abs(), EICPIDDefs::ElectronCandiate, getAng(), getdAng(), getdAngTrk(), getNgamma(), EICPIDDefs::KaonCandiate, L, m_acceptanceThetaMax, mElectron, mKaon, mPion, mProton, pHigh, EICPIDDefs::PionCandiate, EICPIDDefs::ProtonCandiate, and ECCEFastPIDMap::Verbosity().
Referenced by Test_ECCEFastPIDMap().
|
private |
Definition at line 212 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 212 of file ECCEmRICHFastPIDMap.cc
References alpha, dx, n, pi, sum, T_Aer(), T_QE(), x, xmax, and xmin.
Referenced by getFastSmearLogLikelihood().
|
inline |
Definition at line 36 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 36 of file ECCEmRICHFastPIDMap.h
References m_acceptanceThetaMax, m_acceptanceThetaMin, max, and min.
|
private |
Definition at line 234 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 234 of file ECCEmRICHFastPIDMap.cc
References e.
Referenced by getNgamma().
|
private |
Definition at line 229 of file ECCEmRICHFastPIDMap.cc.
View newest version in sPHENIX GitHub at line 229 of file ECCEmRICHFastPIDMap.cc
References e.
Referenced by getNgamma().
|
private |
Definition at line 60 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 60 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getdAng().
|
private |
Definition at line 63 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 63 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getNgamma().
|
private |
Definition at line 57 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 57 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap().
|
private |
Definition at line 59 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 59 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getdAng().
|
private |
Definition at line 67 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 67 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getdAngTrk().
|
private |
Definition at line 64 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 64 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 43 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 43 of file ECCEmRICHFastPIDMap.h
Referenced by getFastSmearLogLikelihood(), and setThetaAcceptanceMinMax().
|
private |
Definition at line 42 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 42 of file ECCEmRICHFastPIDMap.h
Referenced by setThetaAcceptanceMinMax().
|
private |
Definition at line 53 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 53 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 55 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 55 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 54 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 54 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 56 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 56 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 58 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 58 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), getAng(), getdAng(), getdAngTrk(), and getNgamma().
|
private |
Definition at line 61 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 61 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap().
|
private |
Definition at line 70 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 70 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getFastSmearLogLikelihood().
|
private |
Definition at line 62 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 62 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), and getNgamma().
|
private |
Definition at line 69 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 69 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap().
|
private |
Definition at line 65 of file ECCEmRICHFastPIDMap.h.
View newest version in sPHENIX GitHub at line 65 of file ECCEmRICHFastPIDMap.h
Referenced by ECCEmRICHFastPIDMap(), getAng(), getdAng(), and getdAngTrk().