Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DParticleID_PID1 Class Reference

#include <DParticleID_PID1.h>

+ Inheritance diagram for DParticleID_PID1:

Public Member Functions

 DParticleID_PID1 (JEventLoop *loop)
 
 ~DParticleID_PID1 ()
 
jerror_t GetdEdxMean_CDC (double locBeta, unsigned int locNumHitsUsedFordEdx, double &locMeandEdx, Particle_t locPIDHypothesis) const
 
jerror_t GetdEdxSigma_CDC (double locBeta, unsigned int locNumHitsUsedFordEdx, double &locSigmadEdx, Particle_t locPIDHypothesis) const
 
jerror_t GetdEdxMean_FDC (double locBeta, unsigned int locNumHitsUsedFordEdx, double &locMeandEdx, Particle_t locPIDHypothesis) const
 
jerror_t GetdEdxSigma_FDC (double locBeta, unsigned int locNumHitsUsedFordEdx, double &locSigmadEdx, Particle_t locPIDHypothesis) const
 
double GetProtondEdxMean_SC (double locBeta) const
 
double GetProtondEdxSigma_SC (double locBeta) const
 
double GetEOverPMean (DetectorSystem_t detector, double p) const
 
double GetEOverPSigma (DetectorSystem_t detector, double p) const
 
double GetTimeVariance (DetectorSystem_t detector, Particle_t particle, double p) const
 
jerror_t CalcDCdEdxChiSq (DChargedTrackHypothesis *locChargedTrackHypothesis) const
 
double Function_dEdx (double locBetaGamma, const vector< float > &locParams) const
 
double Function_dEdxSigma (double locBetaGamma, const vector< float > &locParams) const
 
 JOBJECT_PUBLIC (DParticleID)
 
jerror_t GetDCdEdxHits (const DTrackTimeBased *track, vector< dedx_t > &dEdxHits_CDC, vector< dedx_t > &dEdxHits_FDC) const
 
jerror_t CalcDCdEdx (const DTrackTimeBased *locTrackTimeBased, double &locdEdx_FDC, double &locdx_FDC, double &locdEdx_CDC, double &locdEdx_CDC_amp, double &locdx_CDC, double &locdx_CDC_amp, unsigned int &locNumHitsUsedFordEdx_FDC, unsigned int &locNumHitsUsedFordEdx_CDC) const
 
jerror_t CalcDCdEdx (const DTrackTimeBased *locTrackTimeBased, const vector< dedx_t > &locdEdxHits_CDC, const vector< dedx_t > &locdEdxHits_FDC, double &locdEdx_FDC, double &locdx_FDC, double &locdEdx_CDC, double &locdEdx_CDC_amp, double &locdx_CDC, double &locdx_CDC_amp, unsigned int &locNumHitsUsedFordEdx_FDC, unsigned int &locNumHitsUsedFordEdx_CDC) const
 
jerror_t CalcdEdxHit (const DVector3 &mom, const DVector3 &pos, const DCDCTrackHit *hit, dedx_t &dedx) const
 
double CalcdXHit (const DVector3 &mom, const DVector3 &pos, const DCoordinateSystem *wire) const
 
jerror_t GroupTracks (vector< const DTrackTimeBased * > &tracks, vector< vector< const DTrackTimeBased * > > &grouped_tracks) const
 
void GetScintMPdEandSigma (double p, double M, double x, double &most_prob_dE, double &sigma_dE) const
 
double GetMostProbabledEdx_DC (double p, double mass, double dx, bool locIsCDCFlag) const
 
double GetdEdxSigma_DC (double num_hits, double p, double mass, double mean_path_length, bool locIsCDCFlag) const
 
bool Distance_ToTrack (const DReferenceTrajectory *rt, const DFCALShower *locFCALShower, double locInputStartTime, shared_ptr< DFCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const DReferenceTrajectory *rt, const DBCALShower *locBCALShower, double locInputStartTime, shared_ptr< DBCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const DReferenceTrajectory *rt, const DTOFPoint *locTOFPoint, double locInputStartTime, shared_ptr< DTOFHitMatchParams > &locTOFHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const DReferenceTrajectory *rt, const DSCHit *locSCHit, double locInputStartTime, shared_ptr< DSCHitMatchParams > &locSCHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
double Distance_ToTrack (const DFCALShower *locFCALShower, const DVector3 &locProjPos) const
 
bool Distance_ToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DFCALShower *locFCALShower, double locInputStartTime, shared_ptr< DFCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DTOFPoint *locTOFPoint, double locInputStartTime, shared_ptr< DTOFHitMatchParams > &locTOFHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DSCHit *locSCHit, double locInputStartTime, shared_ptr< DSCHitMatchParams > &locSCHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Distance_ToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DBCALShower *locBCALShower, double locInputStartTime, shared_ptr< DBCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool ProjectTo_SC (const DReferenceTrajectory *rt, unsigned int locSCSector, double &locDeltaPhi, DVector3 &locProjPos, DVector3 &locProjMom, DVector3 &locPaddleNorm, double &locPathLength, double &locFlightTime, double &locFlightTimeVariance, int &locSCPlane) const
 
bool Cut_MatchDistance (const DReferenceTrajectory *rt, const DBCALShower *locBCALShower, double locInputStartTime, shared_ptr< DBCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const DReferenceTrajectory *rt, const DTOFPoint *locTOFPoint, double locInputStartTime, shared_ptr< DTOFHitMatchParams > &locTOFHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const DReferenceTrajectory *rt, const DSCHit *locSCHit, double locInputStartTime, shared_ptr< DSCHitMatchParams > &locSCHitMatchParams, bool locIsTimeBased, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const DReferenceTrajectory *rt, const DFCALShower *locFCALShower, double locInputStartTime, shared_ptr< DFCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DBCALShower *locBCALShower, double locInputStartTime, shared_ptr< DBCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DFCALShower *locFCALShower, double locInputStartTime, shared_ptr< DFCALShowerMatchParams > &locShowerMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DTOFPoint *locTOFPoint, double locInputStartTime, shared_ptr< DTOFHitMatchParams > &locTOFHitMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDistance (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const DSCHit *locSCHit, double locInputStartTime, shared_ptr< DSCHitMatchParams > &locSCHitMatchParams, bool locIsTimeBased, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Cut_MatchDIRC (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DDIRCPmtHit * > locDIRCHits, double locInputStartTime, Particle_t locPID, shared_ptr< DDIRCMatchParams > &locDIRCMatchParams, const vector< const DDIRCTruthBarHit * > locDIRCBarHits, map< shared_ptr< const DDIRCMatchParams >, vector< const DDIRCPmtHit * > > &locDIRCTrackMatchParams, DVector3 *locOutputProjPos=nullptr, DVector3 *locOutputProjMom=nullptr) const
 
bool Get_BestBCALMatchParams (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches, shared_ptr< const DBCALShowerMatchParams > &locBestMatchParams) const
 
shared_ptr< const
DBCALShowerMatchParams
Get_BestBCALMatchParams (DVector3 locMomentum, vector< shared_ptr< const DBCALShowerMatchParams > > &locShowerMatchParams) const
 
bool Get_BestSCMatchParams (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches, shared_ptr< const DSCHitMatchParams > &locBestMatchParams) const
 
shared_ptr< const
DSCHitMatchParams
Get_BestSCMatchParams (vector< shared_ptr< const DSCHitMatchParams > > &locSCHitMatchParams) const
 
bool Get_BestTOFMatchParams (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches, shared_ptr< const DTOFHitMatchParams > &locBestMatchParams) const
 
shared_ptr< const
DTOFHitMatchParams
Get_BestTOFMatchParams (vector< shared_ptr< const DTOFHitMatchParams > > &locTOFHitMatchParams) const
 
bool Get_BestFCALMatchParams (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches, shared_ptr< const DFCALShowerMatchParams > &locBestMatchParams) const
 
shared_ptr< const
DFCALShowerMatchParams
Get_BestFCALMatchParams (vector< shared_ptr< const DFCALShowerMatchParams > > &locShowerMatchParams) const
 
bool Get_DIRCMatchParams (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches, shared_ptr< const DDIRCMatchParams > &locBestMatchParams) const
 
bool Get_ClosestToTrack (const DReferenceTrajectory *rt, const vector< const DBCALShower * > &locBCALShowers, bool locCutFlag, double &locStartTime, shared_ptr< const DBCALShowerMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const DReferenceTrajectory *rt, const vector< const DTOFPoint * > &locTOFPoints, bool locCutFlag, double &locStartTime, shared_ptr< const DTOFHitMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const DReferenceTrajectory *rt, const vector< const DFCALShower * > &locFCALShowers, bool locCutFlag, double &locStartTime, shared_ptr< const DFCALShowerMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const DReferenceTrajectory *rt, const vector< const DSCHit * > &locSCHits, bool locIsTimeBased, bool locCutFlag, double &locStartTime, shared_ptr< const DSCHitMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DBCALShower * > &locBCALShowers, bool locCutFlag, double &locStartTime, shared_ptr< const DBCALShowerMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DTOFPoint * > &locTOFPoints, bool locCutFlag, double &locStartTime, shared_ptr< const DTOFHitMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DFCALShower * > &locFCALShowers, bool locCutFlag, double &locStartTime, shared_ptr< const DFCALShowerMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
bool Get_ClosestToTrack (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DSCHit * > &locSCHits, bool locIsTimeBased, bool locCutFlag, double &locStartTime, shared_ptr< const DSCHitMatchParams > &locBestMatchParams, double *locStartTimeVariance=nullptr, DVector3 *locBestProjPos=nullptr, DVector3 *locBestProjMom=nullptr) const
 
const DTOFPaddleHitGet_ClosestTOFPaddleHit_Horizontal (const DReferenceTrajectory *locReferenceTrajectory, const vector< const DTOFPaddleHit * > &locTOFPaddleHits, double locInputStartTime, double &locBestDeltaY, double &locBestDistance) const
 
const DTOFPaddleHitGet_ClosestTOFPaddleHit_Horizontal (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DTOFPaddleHit * > &locTOFPaddleHits, double locInputStartTime, double &locBestDeltaY, double &locBestDistance) const
 
const DTOFPaddleHitGet_ClosestTOFPaddleHit_Vertical (const DReferenceTrajectory *locReferenceTrajectory, const vector< const DTOFPaddleHit * > &locTOFPaddleHits, double locInputStartTime, double &locBestDeltaX, double &locBestDistance) const
 
const DTOFPaddleHitGet_ClosestTOFPaddleHit_Vertical (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DTOFPaddleHit * > &locTOFPaddleHits, double locInputStartTime, double &locBestDeltaX, double &locBestDistance) const
 
bool PredictFCALHit (const DReferenceTrajectory *rt, unsigned int &row, unsigned int &col, DVector3 *intersection=nullptr) const
 
bool PredictFCALHit (const vector< DTrackFitter::Extrapolation_t > &extrapolations, unsigned int &row, unsigned int &col, DVector3 *intersection=nullptr) const
 
bool PredictBCALWedge (const DReferenceTrajectory *rt, unsigned int &module, unsigned int &sector, DVector3 *intersection=nullptr) const
 
bool PredictBCALWedge (const vector< DTrackFitter::Extrapolation_t > &extrapolations, unsigned int &module, unsigned int &sector, DVector3 *intersection=nullptr) const
 
bool PredictTOFPaddles (const DReferenceTrajectory *rt, unsigned int &hbar, unsigned int &vbar, DVector3 *intersection=nullptr) const
 
bool PredictTOFPaddles (const vector< DTrackFitter::Extrapolation_t > &extrapolations, unsigned int &hbar, unsigned int &vbar, DVector3 *intersection=nullptr) const
 
unsigned int PredictSCSector (const DReferenceTrajectory *rt, DVector3 *locOutputProjPos=nullptr, bool *locProjBarrelRegion=nullptr, double *locMinDPhi=nullptr) const
 
unsigned int PredictSCSector (const DReferenceTrajectory *rt, double &locDeltaPhi, DVector3 &locProjPos, DVector3 &locProjMom, DVector3 &locPaddleNorm, double &locPathLength, double &locFlightTime, double &locFlightTimeVariance, int &locSCPlane) const
 
unsigned int PredictSCSector (const vector< DTrackFitter::Extrapolation_t > &extrapolations, double &locDeltaPhi, DVector3 &locProjPos, DVector3 &locProjMom, DVector3 &locPaddleNorm, double &locPathLength, double &locFlightTime, double &locFlightTimeVariance, int &locSCPlane) const
 
unsigned int PredictSCSector (const vector< DTrackFitter::Extrapolation_t > &extrapolations, DVector3 *locOutputProjPos=nullptr, bool *locProjBarrelRegion=nullptr, double *locMinDPhi=nullptr) const
 
bool Get_StartTime (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DFCALShower * > &FCALShowers, double &StartTime) const
 
bool Get_StartTime (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DSCHit * > &SCHits, double &StartTime) const
 
bool Get_StartTime (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DTOFPoint * > &TOFPoints, double &StartTime) const
 
bool Get_StartTime (const vector< DTrackFitter::Extrapolation_t > &extrapolations, const vector< const DBCALShower * > &locBCALShowers, double &StartTime) const
 
double Calc_BCALFlightTimePCorrelation (const DTrackingData *locTrack, DDetectorMatches *locDetectorMatches) const
 
double Calc_FCALFlightTimePCorrelation (const DTrackingData *locTrack, DDetectorMatches *locDetectorMatches) const
 
double Calc_TOFFlightTimePCorrelation (const DTrackingData *locTrack, DDetectorMatches *locDetectorMatches) const
 
double Calc_SCFlightTimePCorrelation (const DTrackingData *locTrack, const DDetectorMatches *locDetectorMatches) const
 
double Calc_PropagatedRFTime (const DKinematicData *locKinematicData, const DEventRFBunch *locEventRFBunch) const
 
double Calc_TimingChiSq (const DChargedTrackHypothesis *locChargedHypo, unsigned int &locNDF, double &locTimingPull) const
 
double Calc_TimingChiSq (const DNeutralParticleHypothesis *locNeutralHypo, unsigned int &locNDF, double &locTimingPull) const
 
void Calc_ChargedPIDFOM (DChargedTrackHypothesis *locChargedTrackHypothesis) const
 
unsigned int Get_CDCRingBitPattern (vector< const DCDCTrackHit * > &locCDCTrackHits) const
 
unsigned int Get_FDCPlaneBitPattern (vector< const DFDCPseudo * > &locFDCPseudos) const
 
void Get_CDCRings (unsigned int locBitPattern, set< int > &locCDCRings) const
 
void Get_FDCPlanes (unsigned int locBitPattern, set< int > &locFDCPlanes) const
 
void Get_CDCNumHitRingsPerSuperlayer (int locBitPattern, map< int, int > &locNumHitRingsPerSuperlayer) const
 
void Get_CDCNumHitRingsPerSuperlayer (const set< int > &locCDCRings, map< int, int > &locNumHitRingsPerSuperlayer) const
 
void Get_FDCNumHitPlanesPerPackage (int locBitPattern, map< int, int > &locNumHitPlanesPerPackage) const
 
void Get_FDCNumHitPlanesPerPackage (const set< int > &locFDCPlanes, map< int, int > &locNumHitPlanesPerPackage) const
 
double Get_CorrectedHitTime (const DTOFPoint *locTOFPoint, const DVector3 &locProjPos) const
 
double Get_CorrectedHitTime (const DSCHit *locSCHit, const DVector3 &locProjPos) const
 
double Get_CorrectedHitEnergy (const DTOFPoint *locTOFPoint, const DVector3 &locProjPos) const
 
double Get_CorrectedHitEnergy (const DSCHit *locSCHit, const DVector3 &locProjPos) const
 
const DDIRCLutGet_DIRCLut () const
 

Protected Attributes

vector< float > ddEdxMeanParams_FDC_Proton
 
vector< float > ddEdxMeanParams_FDC_KPlus
 
vector< float > ddEdxMeanParams_FDC_PiPlus
 
vector< float > ddEdxMeanParams_CDC_Proton
 
vector< float > ddEdxMeanParams_FDC_Electron
 
vector< float > ddEdxMeanParams_CDC_KPlus
 
vector< float > ddEdxMeanParams_CDC_PiPlus
 
vector< float > ddEdxMeanParams_CDC_Electron
 
vector< float > ddEdxMeanParams_SC_Proton
 
vector< float > dEOverPMeanParams_BCAL
 
vector< float > dEOverPMeanParams_FCAL
 
vector< float > ddEdxSigmaParams_FDC_Proton
 
vector< float > ddEdxSigmaParams_FDC_KPlus
 
vector< float > ddEdxSigmaParams_FDC_PiPlus
 
vector< float > ddEdxSigmaParams_FDC_Electron
 
vector< float > ddEdxSigmaParams_CDC_Proton
 
vector< float > ddEdxSigmaParams_CDC_KPlus
 
vector< float > ddEdxSigmaParams_CDC_PiPlus
 
vector< float > ddEdxSigmaParams_CDC_Electron
 
vector< float > ddEdxSigmaParams_SC_Proton
 
vector< float > dTimeSigmaParams_TOF_Proton
 
vector< float > dTimeSigmaParams_TOF_KPlus
 
vector< float > dTimeSigmaParams_TOF_PiPlus
 
vector< float > dTimeSigmaParams_TOF_Positron
 
vector< float > dTimeSigmaParams_BCAL_Proton
 
vector< float > dTimeSigmaParams_BCAL_KPlus
 
vector< float > dTimeSigmaParams_BCAL_PiPlus
 
vector< float > dTimeSigmaParams_BCAL_Positron
 
vector< float > dEOverPSigmaParams_BCAL
 
vector< float > dTimeSigmaParams_FCAL_Proton
 
vector< float > dTimeSigmaParams_FCAL_KPlus
 
vector< float > dTimeSigmaParams_FCAL_PiPlus
 
vector< float > dTimeSigmaParams_FCAL_Positron
 
vector< float > dEOverPSigmaParams_FCAL
 
double dKRhoZoverA_FDC
 
double dRhoZoverA_FDC
 
double dLnI_FDC
 
double dKRhoZoverA_Scint
 
double dRhoZoverA_Scint
 
double dLnI_Scint
 
double dKRhoZoverA_CDC
 
double dRhoZoverA_CDC
 
double dLnI_CDC
 
double dDensity_FDC
 
double dDensity_CDC
 
double dA_CDC
 
double dA_FDC
 
double BCAL_Z_CUT
 
double BCAL_PHI_CUT_PAR1
 
double BCAL_PHI_CUT_PAR2
 
double BCAL_PHI_CUT_PAR3
 
double FCAL_CUT_PAR1
 
double FCAL_CUT_PAR2
 
double FCAL_CUT_PAR3
 
double TOF_CUT_PAR1
 
double TOF_CUT_PAR2
 
double TOF_CUT_PAR3
 
double TOF_CUT_PAR4
 
vector< double > dSCCutPars_TimeBased
 
vector< double > dSCCutPars_WireBased
 
double C_EFFECTIVE
 
double ATTEN_LENGTH
 
double OUT_OF_TIME_CUT
 
vector< double > CDC_GAIN_DOCA_PARS
 
vector< double > SC_BOUNDARY1
 
vector< double > SC_BOUNDARY2
 
vector< double > SC_BOUNDARY3
 
vector< double > SC_SECTION1_P0
 
vector< double > SC_SECTION1_P1
 
vector< double > SC_SECTION2_P0
 
vector< double > SC_SECTION2_P1
 
vector< double > SC_SECTION3_P0
 
vector< double > SC_SECTION3_P1
 
vector< double > SC_SECTION4_P0
 
vector< double > SC_SECTION4_P1
 

Private Member Functions

 DParticleID_PID1 ()
 

Private Attributes

int DEBUG_LEVEL
 

Detailed Description

Definition at line 14 of file DParticleID_PID1.h.

Constructor & Destructor Documentation

DParticleID_PID1::~DParticleID_PID1 ( )

Definition at line 303 of file DParticleID_PID1.cc.

DParticleID_PID1::DParticleID_PID1 ( )
private

Member Function Documentation

double DParticleID::Calc_BCALFlightTimePCorrelation ( const DTrackingData locTrack,
DDetectorMatches locDetectorMatches 
) const
inherited
double DParticleID::Calc_FCALFlightTimePCorrelation ( const DTrackingData locTrack,
DDetectorMatches locDetectorMatches 
) const
inherited
double DParticleID::Calc_SCFlightTimePCorrelation ( const DTrackingData locTrack,
const DDetectorMatches locDetectorMatches 
) const
inherited
double DParticleID::Calc_TOFFlightTimePCorrelation ( const DTrackingData locTrack,
DDetectorMatches locDetectorMatches 
) const
inherited
jerror_t DParticleID::CalcDCdEdx ( const DTrackTimeBased locTrackTimeBased,
double &  locdEdx_FDC,
double &  locdx_FDC,
double &  locdEdx_CDC,
double &  locdEdx_CDC_amp,
double &  locdx_CDC,
double &  locdx_CDC_amp,
unsigned int &  locNumHitsUsedFordEdx_FDC,
unsigned int &  locNumHitsUsedFordEdx_CDC 
) const
inherited

Definition at line 425 of file DParticleID.cc.

References DParticleID::GetDCdEdxHits().

jerror_t DParticleID::CalcDCdEdx ( const DTrackTimeBased locTrackTimeBased,
const vector< dedx_t > &  locdEdxHits_CDC,
const vector< dedx_t > &  locdEdxHits_FDC,
double &  locdEdx_FDC,
double &  locdx_FDC,
double &  locdEdx_CDC,
double &  locdEdx_CDC_amp,
double &  locdx_CDC,
double &  locdx_CDC_amp,
unsigned int &  locNumHitsUsedFordEdx_FDC,
unsigned int &  locNumHitsUsedFordEdx_CDC 
) const
inherited

Definition at line 447 of file DParticleID.cc.

References DParticleID_dedx_amp_cmp().

double DParticleID::CalcdXHit ( const DVector3 mom,
const DVector3 pos,
const DCoordinateSystem wire 
) const
inherited
bool DParticleID::Cut_MatchDIRC ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DDIRCPmtHit * >  locDIRCHits,
double  locInputStartTime,
Particle_t  locPID,
shared_ptr< DDIRCMatchParams > &  locDIRCMatchParams,
const vector< const DDIRCTruthBarHit * >  locDIRCBarHits,
map< shared_ptr< const DDIRCMatchParams >, vector< const DDIRCPmtHit * > > &  locDIRCTrackMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited

Definition at line 1767 of file DParticleID.cc.

References DDIRCLut::CalcLUT(), and DParticleID::dDIRCLut.

Referenced by DDetectorMatches_factory::MatchToDIRC().

bool DParticleID::Cut_MatchDistance ( const DReferenceTrajectory rt,
const DTOFPoint locTOFPoint,
double  locInputStartTime,
shared_ptr< DTOFHitMatchParams > &  locTOFHitMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const DReferenceTrajectory rt,
const DSCHit locSCHit,
double  locInputStartTime,
shared_ptr< DSCHitMatchParams > &  locSCHitMatchParams,
bool  locIsTimeBased,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const DReferenceTrajectory rt,
const DFCALShower locFCALShower,
double  locInputStartTime,
shared_ptr< DFCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DBCALShower locBCALShower,
double  locInputStartTime,
shared_ptr< DBCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DFCALShower locFCALShower,
double  locInputStartTime,
shared_ptr< DFCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DTOFPoint locTOFPoint,
double  locInputStartTime,
shared_ptr< DTOFHitMatchParams > &  locTOFHitMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Cut_MatchDistance ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DSCHit locSCHit,
double  locInputStartTime,
shared_ptr< DSCHitMatchParams > &  locSCHitMatchParams,
bool  locIsTimeBased,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Distance_ToTrack ( const DReferenceTrajectory rt,
const DFCALShower locFCALShower,
double  locInputStartTime,
shared_ptr< DFCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Distance_ToTrack ( const DReferenceTrajectory rt,
const DBCALShower locBCALShower,
double  locInputStartTime,
shared_ptr< DBCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
double DParticleID::Distance_ToTrack ( const DFCALShower locFCALShower,
const DVector3 locProjPos 
) const
inherited

Definition at line 708 of file DParticleID.cc.

References DFCALShower::getPosition(), and sqrt().

bool DParticleID::Distance_ToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DFCALShower locFCALShower,
double  locInputStartTime,
shared_ptr< DFCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Distance_ToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DTOFPoint locTOFPoint,
double  locInputStartTime,
shared_ptr< DTOFHitMatchParams > &  locTOFHitMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
bool DParticleID::Distance_ToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const DBCALShower locBCALShower,
double  locInputStartTime,
shared_ptr< DBCALShowerMatchParams > &  locShowerMatchParams,
DVector3 locOutputProjPos = nullptr,
DVector3 locOutputProjMom = nullptr 
) const
inherited
double DParticleID_PID1::Function_dEdx ( double  locBetaGamma,
const vector< float > &  locParams 
) const
inline
double DParticleID_PID1::Function_dEdxSigma ( double  locBetaGamma,
const vector< float > &  locParams 
) const
inline

Definition at line 31 of file DParticleID_PID1.h.

Referenced by GetdEdxSigma_CDC(), GetdEdxSigma_FDC(), and GetProtondEdxSigma_SC().

bool DParticleID::Get_BestBCALMatchParams ( const DTrackingData locTrack,
const DDetectorMatches locDetectorMatches,
shared_ptr< const DBCALShowerMatchParams > &  locBestMatchParams 
) const
inherited
shared_ptr< const DBCALShowerMatchParams > DParticleID::Get_BestBCALMatchParams ( DVector3  locMomentum,
vector< shared_ptr< const DBCALShowerMatchParams > > &  locShowerMatchParams 
) const
inherited
bool DParticleID::Get_BestFCALMatchParams ( const DTrackingData locTrack,
const DDetectorMatches locDetectorMatches,
shared_ptr< const DFCALShowerMatchParams > &  locBestMatchParams 
) const
inherited
shared_ptr< const DFCALShowerMatchParams > DParticleID::Get_BestFCALMatchParams ( vector< shared_ptr< const DFCALShowerMatchParams > > &  locShowerMatchParams) const
inherited

Definition at line 1887 of file DParticleID.cc.

shared_ptr< const DSCHitMatchParams > DParticleID::Get_BestSCMatchParams ( vector< shared_ptr< const DSCHitMatchParams > > &  locSCHitMatchParams) const
inherited

Definition at line 1836 of file DParticleID.cc.

shared_ptr< const DTOFHitMatchParams > DParticleID::Get_BestTOFMatchParams ( vector< shared_ptr< const DTOFHitMatchParams > > &  locTOFHitMatchParams) const
inherited

Definition at line 1861 of file DParticleID.cc.

References sqrt().

void DParticleID::Get_CDCNumHitRingsPerSuperlayer ( int  locBitPattern,
map< int, int > &  locNumHitRingsPerSuperlayer 
) const
inherited
void DParticleID::Get_CDCNumHitRingsPerSuperlayer ( const set< int > &  locCDCRings,
map< int, int > &  locNumHitRingsPerSuperlayer 
) const
inherited

Definition at line 3407 of file DParticleID.cc.

unsigned int DParticleID::Get_CDCRingBitPattern ( vector< const DCDCTrackHit * > &  locCDCTrackHits) const
inherited

Definition at line 3350 of file DParticleID.cc.

void DParticleID::Get_CDCRings ( unsigned int  locBitPattern,
set< int > &  locCDCRings 
) const
inherited
const DTOFPaddleHit * DParticleID::Get_ClosestTOFPaddleHit_Horizontal ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DTOFPaddleHit * > &  locTOFPaddleHits,
double  locInputStartTime,
double &  locBestDeltaY,
double &  locBestDistance 
) const
inherited
const DTOFPaddleHit * DParticleID::Get_ClosestTOFPaddleHit_Vertical ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DTOFPaddleHit * > &  locTOFPaddleHits,
double  locInputStartTime,
double &  locBestDeltaX,
double &  locBestDistance 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const DReferenceTrajectory rt,
const vector< const DBCALShower * > &  locBCALShowers,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DBCALShowerMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const DReferenceTrajectory rt,
const vector< const DTOFPoint * > &  locTOFPoints,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DTOFHitMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const DReferenceTrajectory rt,
const vector< const DFCALShower * > &  locFCALShowers,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DFCALShowerMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const DReferenceTrajectory rt,
const vector< const DSCHit * > &  locSCHits,
bool  locIsTimeBased,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DSCHitMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DBCALShower * > &  locBCALShowers,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DBCALShowerMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DTOFPoint * > &  locTOFPoints,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DTOFHitMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DFCALShower * > &  locFCALShowers,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DFCALShowerMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
bool DParticleID::Get_ClosestToTrack ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DSCHit * > &  locSCHits,
bool  locIsTimeBased,
bool  locCutFlag,
double &  locStartTime,
shared_ptr< const DSCHitMatchParams > &  locBestMatchParams,
double *  locStartTimeVariance = nullptr,
DVector3 locBestProjPos = nullptr,
DVector3 locBestProjMom = nullptr 
) const
inherited
double DParticleID::Get_CorrectedHitEnergy ( const DSCHit locSCHit,
const DVector3 locProjPos 
) const
inherited
double DParticleID::Get_CorrectedHitTime ( const DSCHit locSCHit,
const DVector3 locProjPos 
) const
inherited
const DDIRCLut * DParticleID::Get_DIRCLut ( ) const
inherited

Definition at line 3633 of file DParticleID.cc.

References DParticleID::dDIRCLut.

Referenced by DEventSourceREST::Extract_DDetectorMatches().

bool DParticleID::Get_DIRCMatchParams ( const DTrackingData locTrack,
const DDetectorMatches locDetectorMatches,
shared_ptr< const DDIRCMatchParams > &  locBestMatchParams 
) const
inherited
void DParticleID::Get_FDCNumHitPlanesPerPackage ( int  locBitPattern,
map< int, int > &  locNumHitPlanesPerPackage 
) const
inherited
void DParticleID::Get_FDCNumHitPlanesPerPackage ( const set< int > &  locFDCPlanes,
map< int, int > &  locNumHitPlanesPerPackage 
) const
inherited

Definition at line 3428 of file DParticleID.cc.

unsigned int DParticleID::Get_FDCPlaneBitPattern ( vector< const DFDCPseudo * > &  locFDCPseudos) const
inherited

Definition at line 3363 of file DParticleID.cc.

void DParticleID::Get_FDCPlanes ( unsigned int  locBitPattern,
set< int > &  locFDCPlanes 
) const
inherited
bool DParticleID::Get_StartTime ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DFCALShower * > &  FCALShowers,
double &  StartTime 
) const
inherited
bool DParticleID::Get_StartTime ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DSCHit * > &  SCHits,
double &  StartTime 
) const
inherited
bool DParticleID::Get_StartTime ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DTOFPoint * > &  TOFPoints,
double &  StartTime 
) const
inherited
bool DParticleID::Get_StartTime ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
const vector< const DBCALShower * > &  locBCALShowers,
double &  StartTime 
) const
inherited
jerror_t DParticleID::GetDCdEdxHits ( const DTrackTimeBased track,
vector< dedx_t > &  dEdxHits_CDC,
vector< dedx_t > &  dEdxHits_FDC 
) const
inherited
jerror_t DParticleID_PID1::GetdEdxMean_CDC ( double  locBeta,
unsigned int  locNumHitsUsedFordEdx,
double &  locMeandEdx,
Particle_t  locPIDHypothesis 
) const
virtual
jerror_t DParticleID_PID1::GetdEdxMean_FDC ( double  locBeta,
unsigned int  locNumHitsUsedFordEdx,
double &  locMeandEdx,
Particle_t  locPIDHypothesis 
) const
virtual
jerror_t DParticleID_PID1::GetdEdxSigma_CDC ( double  locBeta,
unsigned int  locNumHitsUsedFordEdx,
double &  locSigmadEdx,
Particle_t  locPIDHypothesis 
) const
virtual
double DParticleID::GetdEdxSigma_DC ( double  num_hits,
double  p,
double  mass,
double  mean_path_length,
bool  locIsCDCFlag 
) const
inherited
jerror_t DParticleID_PID1::GetdEdxSigma_FDC ( double  locBeta,
unsigned int  locNumHitsUsedFordEdx,
double &  locSigmadEdx,
Particle_t  locPIDHypothesis 
) const
virtual
double DParticleID_PID1::GetEOverPMean ( DetectorSystem_t  detector,
double  p 
) const
virtual

Implements DParticleID.

Definition at line 308 of file DParticleID_PID1.cc.

References dEOverPMeanParams_BCAL, dEOverPMeanParams_FCAL, SYS_BCAL, and SYS_FCAL.

double DParticleID_PID1::GetEOverPSigma ( DetectorSystem_t  detector,
double  p 
) const
virtual

Implements DParticleID.

Definition at line 326 of file DParticleID_PID1.cc.

References dEOverPSigmaParams_BCAL, dEOverPSigmaParams_FCAL, SYS_BCAL, and SYS_FCAL.

double DParticleID::GetMostProbabledEdx_DC ( double  p,
double  mass,
double  dx,
bool  locIsCDCFlag 
) const
inherited
double DParticleID_PID1::GetProtondEdxMean_SC ( double  locBeta) const
virtual

Implements DParticleID.

Definition at line 345 of file DParticleID_PID1.cc.

References ddEdxMeanParams_SC_Proton, Function_dEdx(), and sqrt().

double DParticleID_PID1::GetProtondEdxSigma_SC ( double  locBeta) const
virtual

Implements DParticleID.

Definition at line 349 of file DParticleID_PID1.cc.

References ddEdxSigmaParams_SC_Proton, Function_dEdxSigma(), and sqrt().

void DParticleID::GetScintMPdEandSigma ( double  p,
double  M,
double  x,
double &  most_prob_dE,
double &  sigma_dE 
) const
inherited
jerror_t DParticleID::GroupTracks ( vector< const DTrackTimeBased * > &  tracks,
vector< vector< const DTrackTimeBased * > > &  grouped_tracks 
) const
inherited

Definition at line 310 of file DParticleID.cc.

References DTrackTimeBased::candidateid, and DParticleID_hypothesis_cmp().

DParticleID::JOBJECT_PUBLIC ( DParticleID  )
inherited
bool DParticleID::PredictBCALWedge ( const DReferenceTrajectory rt,
unsigned int &  module,
unsigned int &  sector,
DVector3 intersection = nullptr 
) const
inherited
bool DParticleID::PredictBCALWedge ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
unsigned int &  module,
unsigned int &  sector,
DVector3 intersection = nullptr 
) const
inherited

Definition at line 2967 of file DParticleID.cc.

bool DParticleID::PredictFCALHit ( const DReferenceTrajectory rt,
unsigned int &  row,
unsigned int &  col,
DVector3 intersection = nullptr 
) const
inherited
bool DParticleID::PredictFCALHit ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
unsigned int &  row,
unsigned int &  col,
DVector3 intersection = nullptr 
) const
inherited
unsigned int DParticleID::PredictSCSector ( const DReferenceTrajectory rt,
DVector3 locOutputProjPos = nullptr,
bool *  locProjBarrelRegion = nullptr,
double *  locMinDPhi = nullptr 
) const
inherited
unsigned int DParticleID::PredictSCSector ( const DReferenceTrajectory rt,
double &  locDeltaPhi,
DVector3 locProjPos,
DVector3 locProjMom,
DVector3 locPaddleNorm,
double &  locPathLength,
double &  locFlightTime,
double &  locFlightTimeVariance,
int &  locSCPlane 
) const
inherited
unsigned int DParticleID::PredictSCSector ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
double &  locDeltaPhi,
DVector3 locProjPos,
DVector3 locProjMom,
DVector3 locPaddleNorm,
double &  locPathLength,
double &  locFlightTime,
double &  locFlightTimeVariance,
int &  locSCPlane 
) const
inherited
unsigned int DParticleID::PredictSCSector ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
DVector3 locOutputProjPos = nullptr,
bool *  locProjBarrelRegion = nullptr,
double *  locMinDPhi = nullptr 
) const
inherited

Definition at line 2920 of file DParticleID.cc.

References DParticleID::PredictSCSector(), and DParticleID::sc_pos.

bool DParticleID::PredictTOFPaddles ( const DReferenceTrajectory rt,
unsigned int &  hbar,
unsigned int &  vbar,
DVector3 intersection = nullptr 
) const
inherited
bool DParticleID::PredictTOFPaddles ( const vector< DTrackFitter::Extrapolation_t > &  extrapolations,
unsigned int &  hbar,
unsigned int &  vbar,
DVector3 intersection = nullptr 
) const
inherited
bool DParticleID::ProjectTo_SC ( const DReferenceTrajectory rt,
unsigned int  locSCSector,
double &  locDeltaPhi,
DVector3 locProjPos,
DVector3 locProjMom,
DVector3 locPaddleNorm,
double &  locPathLength,
double &  locFlightTime,
double &  locFlightTimeVariance,
int &  locSCPlane 
) const
inherited

Member Data Documentation

double DParticleID::ATTEN_LENGTH
protectedinherited

Definition at line 249 of file DParticleID.h.

Referenced by DParticleID::DParticleID().

double DParticleID::BCAL_PHI_CUT_PAR1
protectedinherited
double DParticleID::BCAL_PHI_CUT_PAR2
protectedinherited
double DParticleID::BCAL_PHI_CUT_PAR3
protectedinherited
double DParticleID::BCAL_Z_CUT
protectedinherited
double DParticleID::C_EFFECTIVE
protectedinherited

Definition at line 248 of file DParticleID.h.

Referenced by DParticleID::DParticleID().

vector<double> DParticleID::CDC_GAIN_DOCA_PARS
protectedinherited

Definition at line 252 of file DParticleID.h.

Referenced by DParticleID::CalcdEdxHit(), and DParticleID::DParticleID().

double DParticleID::dA_CDC
protectedinherited

Definition at line 240 of file DParticleID.h.

double DParticleID::dA_FDC
protectedinherited

Definition at line 241 of file DParticleID.h.

vector<float> DParticleID_PID1::ddEdxMeanParams_CDC_Electron
protected

Definition at line 42 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_CDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_CDC_KPlus
protected

Definition at line 40 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_CDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_CDC_PiPlus
protected

Definition at line 41 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_CDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_CDC_Proton
protected

Definition at line 38 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_CDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_FDC_Electron
protected

Definition at line 39 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_FDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_FDC_KPlus
protected

Definition at line 36 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_FDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_FDC_PiPlus
protected

Definition at line 37 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_FDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_FDC_Proton
protected

Definition at line 35 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxMean_FDC().

vector<float> DParticleID_PID1::ddEdxMeanParams_SC_Proton
protected

Definition at line 43 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetProtondEdxMean_SC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_CDC_Electron
protected

Definition at line 55 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_CDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_CDC_KPlus
protected

Definition at line 53 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_CDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_CDC_PiPlus
protected

Definition at line 54 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_CDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_CDC_Proton
protected

Definition at line 52 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_CDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_FDC_Electron
protected

Definition at line 51 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_FDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_FDC_KPlus
protected

Definition at line 49 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_FDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_FDC_PiPlus
protected

Definition at line 50 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_FDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_FDC_Proton
protected

Definition at line 48 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetdEdxSigma_FDC().

vector<float> DParticleID_PID1::ddEdxSigmaParams_SC_Proton
protected

Definition at line 56 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetProtondEdxSigma_SC().

double DParticleID::dDensity_CDC
protectedinherited

Definition at line 239 of file DParticleID.h.

double DParticleID::dDensity_FDC
protectedinherited

Definition at line 238 of file DParticleID.h.

int DParticleID_PID1::DEBUG_LEVEL
private

Definition at line 76 of file DParticleID_PID1.h.

vector<float> DParticleID_PID1::dEOverPMeanParams_BCAL
protected

Definition at line 45 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetEOverPMean().

vector<float> DParticleID_PID1::dEOverPMeanParams_FCAL
protected

Definition at line 46 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetEOverPMean().

vector<float> DParticleID_PID1::dEOverPSigmaParams_BCAL
protected

Definition at line 67 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetEOverPSigma().

vector<float> DParticleID_PID1::dEOverPSigmaParams_FCAL
protected

Definition at line 73 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetEOverPSigma().

double DParticleID::dKRhoZoverA_CDC
protectedinherited
double DParticleID::dKRhoZoverA_FDC
protectedinherited
double DParticleID::dKRhoZoverA_Scint
protectedinherited

Definition at line 236 of file DParticleID.h.

Referenced by DParticleID::DParticleID(), and DParticleID::GetScintMPdEandSigma().

double DParticleID::dLnI_CDC
protectedinherited
double DParticleID::dLnI_FDC
protectedinherited
double DParticleID::dLnI_Scint
protectedinherited

Definition at line 236 of file DParticleID.h.

Referenced by DParticleID::DParticleID(), and DParticleID::GetScintMPdEandSigma().

double DParticleID::dRhoZoverA_CDC
protectedinherited

Definition at line 237 of file DParticleID.h.

Referenced by DParticleID::DParticleID().

double DParticleID::dRhoZoverA_FDC
protectedinherited

Definition at line 235 of file DParticleID.h.

Referenced by DParticleID::DParticleID().

double DParticleID::dRhoZoverA_Scint
protectedinherited

Definition at line 236 of file DParticleID.h.

Referenced by DParticleID::DParticleID(), and DParticleID::GetScintMPdEandSigma().

vector<double> DParticleID::dSCCutPars_TimeBased
protectedinherited

Definition at line 246 of file DParticleID.h.

Referenced by DParticleID::Cut_MatchDistance(), and DParticleID::DParticleID().

vector<double> DParticleID::dSCCutPars_WireBased
protectedinherited
vector<float> DParticleID_PID1::dTimeSigmaParams_BCAL_KPlus
protected

Definition at line 64 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_BCAL_PiPlus
protected

Definition at line 65 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_BCAL_Positron
protected

Definition at line 66 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_BCAL_Proton
protected

Definition at line 63 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_FCAL_KPlus
protected

Definition at line 70 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_FCAL_PiPlus
protected

Definition at line 71 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_FCAL_Positron
protected

Definition at line 72 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_FCAL_Proton
protected

Definition at line 69 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_TOF_KPlus
protected

Definition at line 59 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_TOF_PiPlus
protected

Definition at line 60 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_TOF_Positron
protected

Definition at line 61 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

vector<float> DParticleID_PID1::dTimeSigmaParams_TOF_Proton
protected

Definition at line 58 of file DParticleID_PID1.h.

Referenced by DParticleID_PID1(), and GetTimeVariance().

double DParticleID::FCAL_CUT_PAR1
protectedinherited
double DParticleID::FCAL_CUT_PAR2
protectedinherited
double DParticleID::FCAL_CUT_PAR3
protectedinherited

Definition at line 244 of file DParticleID.h.

Referenced by DParticleID::Cut_MatchDistance(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_BOUNDARY1
protectedinherited

Definition at line 255 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_BOUNDARY2
protectedinherited

Definition at line 255 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_BOUNDARY3
protectedinherited

Definition at line 255 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION1_P0
protectedinherited

Definition at line 256 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION1_P1
protectedinherited

Definition at line 256 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION2_P0
protectedinherited

Definition at line 257 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION2_P1
protectedinherited

Definition at line 257 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION3_P0
protectedinherited

Definition at line 258 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION3_P1
protectedinherited

Definition at line 258 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION4_P0
protectedinherited

Definition at line 259 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

vector<double> DParticleID::SC_SECTION4_P1
protectedinherited

Definition at line 259 of file DParticleID.h.

Referenced by DParticleID::Distance_ToTrack(), and DParticleID::DParticleID().

double DParticleID::TOF_CUT_PAR1
protectedinherited
double DParticleID::TOF_CUT_PAR2
protectedinherited
double DParticleID::TOF_CUT_PAR3
protectedinherited
double DParticleID::TOF_CUT_PAR4
protectedinherited

Definition at line 245 of file DParticleID.h.

Referenced by DParticleID::Cut_MatchDistance(), and DParticleID::DParticleID().


The documentation for this class was generated from the following files: