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

#include <DHistogramActions_Independent.h>

+ Inheritance diagram for DHistogramAction_DetectorPID:

Public Member Functions

 DHistogramAction_DetectorPID (const DReaction *locReaction, string locActionUniqueString="")
 
 DHistogramAction_DetectorPID (string locActionUniqueString)
 
 DHistogramAction_DetectorPID (void)
 
void Initialize (JEventLoop *locEventLoop)
 
const DReactionGet_Reaction (void) const
 
virtual string Get_ActionName (void) const
 
string Get_ActionUniqueString (void) const
 
bool Get_UseKinFitResultsFlag (void) const
 
virtual void Reset_NewEvent (void)
 
bool operator() (JEventLoop *locEventLoop)
 
bool operator() (JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo)
 

Public Attributes

unsigned int dNum2DPBins
 
unsigned int dNum2DdEdxBins
 
unsigned int dNum2DBetaBins
 
unsigned int dNum2DBCALThetaBins
 
unsigned int dNum2DFCALThetaBins
 
unsigned int dNum2DEOverPBins
 
unsigned int dNum2DDeltaBetaBins
 
unsigned int dNum2DDeltadEdxBins
 
unsigned int dNum2DDeltaTBins
 
unsigned int dNum2DPullBins
 
unsigned int dNum2DFOMBins
 
double dMinP
 
double dMaxP
 
double dMaxBCALP
 
double dMindEdX
 
double dMaxdEdX
 
double dMinBeta
 
double dMaxBeta
 
double dMinBCALTheta
 
double dMaxBCALTheta
 
double dMinFCALTheta
 
double dMaxFCALTheta
 
double dMinEOverP
 
double dMaxEOverP
 
double dMinDeltaBeta
 
double dMaxDeltaBeta
 
double dMinDeltadEdx
 
double dMaxDeltadEdx
 
double dMinDeltaT
 
double dMaxDeltaT
 
double dMinPull
 
double dMaxPull
 
string dTrackSelectionTag
 
string dShowerSelectionTag
 
unsigned int dDIRCNumPhotonsBins
 
unsigned int dDIRCThetaCBins
 
unsigned int dDIRCLikelihoodBins
 
unsigned int dDIRCMinNumPhotons
 
unsigned int dDIRCMaxNumPhotons
 
double dDIRCMinThetaC
 
double dDIRCMaxThetaC
 
double dDIRCMinLikelihood
 
double dDIRCMaxLikelihood
 
bool dPerformAntiCut
 

Protected Member Functions

TDirectoryFile * CreateAndChangeTo_ActionDirectory (void)
 
TDirectoryFile * ChangeTo_BaseDirectory (void)
 
TDirectoryFile * CreateAndChangeTo_Directory (TDirectoryFile *locBaseDirectory, string locDirName, string locDirTitle)
 
TDirectoryFile * CreateAndChangeTo_Directory (string locDirName, string locDirTitle)
 
TDirectoryFile * CreateAndChangeTo_Directory (string locBaseDirectoryPath, string locDirName, string locDirTitle)
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges) const
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, DBinType *locYBinEdges) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, DBinType *locYBinEdges) const
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax, Int_t locNumBinsZ, Double_t locZRangeMin, Double_t locZRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, DBinType *locYBinEdges, Int_t locNumBinsZ, DBinType *locZBinEdges) const
 
bool Get_CalledPriorWithComboFlag (void) const
 
void Lock_Action (void)
 
void Unlock_Action (void)
 

Private Member Functions

bool Perform_Action (JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo=NULL)
 

Private Attributes

DetectorSystem_t SYS_CDC_AMP
 
vector< Particle_tdFinalStatePIDs
 
map< int, TH2I * > dHistMap_BCALEOverPVsP
 
map< int, TH2I * > dHistMap_BCALEOverPVsTheta
 
map< int, TH2I * > dHistMap_FCALEOverPVsP
 
map< int, TH2I * > dHistMap_FCALEOverPVsTheta
 
map< DetectorSystem_t, map
< int, TH2I * > > 
dHistMap_dEdXVsP
 
map< DetectorSystem_t, map
< Particle_t, TH2I * > > 
dHistMap_DeltadEdXVsP
 
map< DetectorSystem_t, map
< int, TH2I * > > 
dHistMap_BetaVsP
 
map< DetectorSystem_t, map
< Particle_t, TH2I * > > 
dHistMap_DeltaBetaVsP
 
map< DetectorSystem_t, map
< Particle_t, TH2I * > > 
dHistMap_DeltaTVsP
 
map< Particle_t, TH1I * > dHistMap_NumPhotons_DIRC
 
map< Particle_t, TH2I * > dHistMap_ThetaCVsP_DIRC
 
map< Particle_t, TH2I * > dHistMap_Ldiff_kpiVsP_DIRC
 
map< Particle_t, TH2I * > dHistMap_Ldiff_pkVsP_DIRC
 

Detailed Description

Definition at line 380 of file DHistogramActions_Independent.h.

Constructor & Destructor Documentation

DHistogramAction_DetectorPID::DHistogramAction_DetectorPID ( const DReaction locReaction,
string  locActionUniqueString = "" 
)
inline

Definition at line 386 of file DHistogramActions_Independent.h.

References KMinus, KPlus, PiMinus, PiPlus, Proton, SYS_CDC, and SYS_FDC.

DHistogramAction_DetectorPID::DHistogramAction_DetectorPID ( string  locActionUniqueString)
inline

Definition at line 404 of file DHistogramActions_Independent.h.

References KMinus, KPlus, PiMinus, PiPlus, Proton, SYS_CDC, and SYS_FDC.

DHistogramAction_DetectorPID::DHistogramAction_DetectorPID ( void  )
inline

Definition at line 422 of file DHistogramActions_Independent.h.

References KMinus, KPlus, PiMinus, PiPlus, Proton, SYS_CDC, and SYS_FDC.

Member Function Documentation

TDirectoryFile * DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory ( void  )
inlineprotectedinherited

Definition at line 146 of file DAnalysisAction.h.

Referenced by DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DCustomAction_CutExtraPi0::Initialize(), DCustomAction_p2k_hists::Initialize(), DCustomAction_HistMass_X_2000::Initialize(), DCustomAction_HistMass_b1_1235::Initialize(), DCustomAction_HistOmegaVsMissProton::Initialize(), DCustomAction_p2gamma_hists::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_dirc_reactions::Initialize(), DCustomAction_p2gamma_unusedHists::Initialize(), DCustomAction_p2pi0_hists::Initialize(), DCustomAction_p2pi_unusedHists::Initialize(), DCustomAction_p3pi_hists::Initialize(), DCustomAction_ppi0gamma_hists::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_ObjectMemory::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DHistogramAction_Reconstruction::Initialize(), DHistogramAction_ThrownParticleKinematics::Initialize(), DHistogramAction_ParticleComboKinematics::Initialize(), DHistogramAction_ReconnedThrownKinematics::Initialize(), DHistogramAction_DetectorMatching::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_GenReconTrackComparison::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), DHistogramAction_KinFitResults::Initialize(), DHistogramAction_DetectorMatchParams::Initialize(), DHistogramAction_MissingTransverseMomentum::Initialize(), DHistogramAction_EventVertex::Initialize(), DHistogramAction_DetectedParticleKinematics::Initialize(), DHistogramAction_TrackShowerErrors::Initialize(), DHistogramAction_NumReconstructedObjects::Initialize(), and DHistogramAction_TrackMultiplicity::Initialize().

TDirectoryFile * DAnalysisAction::CreateAndChangeTo_ActionDirectory ( void  )
protectedinherited

Definition at line 36 of file DAnalysisAction.cc.

References DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory(), DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory(), DAnalysis::DAnalysisAction::Get_ActionName(), DAnalysis::DAnalysisAction::Get_Reaction(), DAnalysis::DReaction::Get_ReactionName(), and locDirectory.

Referenced by DCustomAction_CutExtraPi0::Initialize(), DCustomAction_HistMass_b1_1235::Initialize(), DCustomAction_HistMass_X_2000::Initialize(), DCustomAction_HistOmegaVsMissProton::Initialize(), DCustomAction_p2k_hists::Initialize(), DCustomAction_p2gamma_hists::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_dirc_reactions::Initialize(), DCustomAction_p2gamma_unusedHists::Initialize(), DCustomAction_p2pi0_hists::Initialize(), DCustomAction_p2pi_unusedHists::Initialize(), DCustomAction_p3pi_hists::Initialize(), DCustomAction_ppi0gamma_hists::Initialize(), DCustomAction_CutNoDetectorHit::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_ObjectMemory::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DHistogramAction_Reconstruction::Initialize(), DHistogramAction_ThrownParticleKinematics::Initialize(), DHistogramAction_ParticleComboKinematics::Initialize(), DHistogramAction_ReconnedThrownKinematics::Initialize(), DHistogramAction_DetectorMatching::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_GenReconTrackComparison::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), DHistogramAction_KinFitResults::Initialize(), DHistogramAction_DetectorMatchParams::Initialize(), DHistogramAction_MissingTransverseMomentum::Initialize(), DHistogramAction_EventVertex::Initialize(), DCutAction_OneVertexKinFit::Initialize(), DHistogramAction_DetectedParticleKinematics::Initialize(), DHistogramAction_TrackShowerErrors::Initialize(), DHistogramAction_NumReconstructedObjects::Initialize(), and DHistogramAction_TrackMultiplicity::Initialize().

TDirectoryFile * DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory ( string  locDirName,
string  locDirTitle 
)
inlineprotectedinherited

Definition at line 168 of file DAnalysisAction.h.

TDirectoryFile * DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory ( string  locBaseDirectoryPath,
string  locDirName,
string  locDirTitle 
)
inlineprotectedinherited

Definition at line 174 of file DAnalysisAction.h.

string DAnalysis::DAnalysisAction::Get_ActionUniqueString ( void  ) const
inlineinherited

Definition at line 35 of file DAnalysisAction.h.

const DReaction* DAnalysis::DAnalysisAction::Get_Reaction ( void  ) const
inlineinherited

Definition at line 33 of file DAnalysisAction.h.

Referenced by DHistogramAction_KinFitResults::Create_ParticlePulls(), DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DCustomAction_CutExtraTrackPID::Initialize(), DCustomAction_p2pi_cuts::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_TrackingEfficiency::Initialize(), DCustomAction_CutNoDetectorHit::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DCutAction_TrueCombo::Initialize(), DHistogramAction_ParticleComboKinematics::Initialize(), DCutAction_BDTSignalCombo::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DHistogramAction_KinFitResults::Initialize(), DCustomAction_ppi0gamma_Pi0Cuts::Perform_Action(), DCustomAction_CutPhotonKin::Perform_Action(), DCustomAction_p3pi_Pi0Cuts::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_p2pi_cuts::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DCutAction_MinTrackHits::Perform_Action(), DCutAction_ThrownTopology::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DCutAction_AllTracksHaveDetectorMatch::Perform_Action(), DHistogramAction_PID::Perform_Action(), DCutAction_PIDFOM::Perform_Action(), DCutAction_EachPIDFOM::Perform_Action(), DCutAction_CombinedPIDFOM::Perform_Action(), DCutAction_CombinedTrackingFOM::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DCutAction_TrueCombo::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DCutAction_TruePID::Perform_Action(), DCutAction_AllTruePID::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DCutAction_AllVertexZ::Perform_Action(), DCutAction_MaxTrackDOCA::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DCutAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DCutAction_MissingMassSquared::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DCutAction_TransverseMomentum::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DCutAction_TrackHitPattern::Perform_Action(), DCutAction_dEdx::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DCutAction_PIDDeltaT::Perform_Action(), DCutAction_PIDTimingBeta::Perform_Action(), DCutAction_NoPIDHit::Perform_Action(), and DCutAction_OneVertexKinFit::Perform_Action().

bool DAnalysis::DAnalysisAction::Get_UseKinFitResultsFlag ( void  ) const
inlineinherited

Definition at line 36 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_ParticleComboKinematics::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DCustomAction_p3pi_Pi0Cuts::Perform_Action(), DCustomAction_ppi0gamma_Pi0Cuts::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_p2gamma_cuts::Perform_Action(), DCustomAction_p2pi_cuts::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_dirc_tree::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_PID::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DCutAction_MissingMass::Perform_Action(), DCutAction_MissingMassSquared::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DCutAction_BeamEnergy::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), and DCutAction_PIDDeltaT::Perform_Action().

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax 
) const
inlineprotectedinherited

Definition at line 181 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges 
) const
inlineprotectedinherited

Definition at line 196 of file DAnalysisAction.h.

References locHist.

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax 
) const
inlineprotectedinherited

Definition at line 211 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
DBinType *  locYBinEdges 
) const
inlineprotectedinherited

Definition at line 226 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax 
) const
inlineprotectedinherited

Definition at line 241 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
DBinType *  locYBinEdges 
) const
inlineprotectedinherited

Definition at line 256 of file DAnalysisAction.h.

References locHist.

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax,
Int_t  locNumBinsZ,
Double_t  locZRangeMin,
Double_t  locZRangeMax 
) const
inlineprotectedinherited

Definition at line 271 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
DBinType *  locYBinEdges,
Int_t  locNumBinsZ,
DBinType *  locZBinEdges 
) const
inlineprotectedinherited

Definition at line 286 of file DAnalysisAction.h.

References locHist.

void DAnalysis::DAnalysisAction::Lock_Action ( void  )
inlineprotectedinherited

Definition at line 136 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_DetectorMatching::Fill_MatchingHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DCustomAction_p2gamma_unusedHists::FillShower(), DCustomAction_p2pi_unusedHists::FillShower(), DCustomAction_p2gamma_unusedHists::FillTrack(), DCustomAction_p2pi_unusedHists::FillTrack(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_ObjectMemory::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DHistogramAction_Neutrals::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DCutAction_OneVertexKinFit::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), DHistogramAction_NumReconstructedObjects::Perform_Action(), and DHistogramAction_TrackMultiplicity::Perform_Action().

bool DAnalysis::DAnalysisAction::operator() ( JEventLoop *  locEventLoop)
inlineinherited

Definition at line 121 of file DAnalysisAction.h.

bool DAnalysis::DAnalysisAction::operator() ( JEventLoop *  locEventLoop,
const DParticleCombo locParticleCombo 
)
inlineinherited

Definition at line 128 of file DAnalysisAction.h.

bool DHistogramAction_DetectorPID::Perform_Action ( JEventLoop *  locEventLoop,
const DParticleCombo locParticleCombo = NULL 
)
privatevirtual

Implements DAnalysis::DAnalysisAction.

Definition at line 1978 of file DHistogramActions_Independent.cc.

References DParticleID::Calc_PropagatedRFTime(), DNeutralShower::dDetectorSystem, DNeutralShower::dEnergy, dHistMap_BCALEOverPVsP, dHistMap_BCALEOverPVsTheta, dHistMap_BetaVsP, dHistMap_dEdXVsP, dHistMap_DeltaBetaVsP, dHistMap_DeltadEdXVsP, dHistMap_DeltaTVsP, dHistMap_FCALEOverPVsP, dHistMap_FCALEOverPVsTheta, dHistMap_Ldiff_kpiVsP_DIRC, dHistMap_Ldiff_pkVsP_DIRC, dHistMap_NumPhotons_DIRC, dHistMap_ThetaCVsP_DIRC, DEventRFBunch::dNumParticleVotes, dShowerSelectionTag, DEventRFBunch::dTime, DEventRFBunch::dTimeSource, dTrackSelectionTag, DBCALShower::E, Gamma, DChargedTrackHypothesis::Get_BCALShowerMatchParams(), DAnalysis::DAnalysisAction::Get_CalledPriorWithComboFlag(), DChargedTrackHypothesis::Get_DIRCMatchParams(), DChargedTrackHypothesis::Get_FCALShowerMatchParams(), DChargedTrackHypothesis::Get_SCHitMatchParams(), DChargedTrackHypothesis::Get_TOFHitMatchParams(), DChargedTrackHypothesis::Get_TrackTimeBased(), DFCALShower::getEnergy(), DParticleID::GetMostProbabledEdx_DC(), DParticleID::GetScintMPdEandSigma(), DFCALShower::getTime(), DAnalysis::DAnalysisAction::Lock_Action(), DKinematicData::lorentzMomentum(), DKinematicData::mass(), DNeutralParticleHypothesis::measuredBeta(), ParticleCharge(), DKinematicData::PID(), SYS_BCAL, SYS_CDC, SYS_CDC_AMP, SYS_FCAL, SYS_FDC, SYS_NULL, SYS_START, SYS_TOF, DBCALShower::t, DChargedTrackHypothesis::t0(), DKinematicData::time(), and DAnalysis::DAnalysisAction::Unlock_Action().

void DAnalysis::DAnalysisAction::Unlock_Action ( void  )
inlineprotectedinherited

Definition at line 141 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), DHistogramAction_ParticleComboKinematics::Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), DHistogramAction_ParticleComboKinematics::Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_DetectorMatching::Fill_MatchingHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DCustomAction_p2gamma_unusedHists::FillShower(), DCustomAction_p2pi_unusedHists::FillShower(), DCustomAction_p2gamma_unusedHists::FillTrack(), DCustomAction_p2pi_unusedHists::FillTrack(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_ObjectMemory::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DHistogramAction_Neutrals::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DCutAction_OneVertexKinFit::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), DHistogramAction_NumReconstructedObjects::Perform_Action(), and DHistogramAction_TrackMultiplicity::Perform_Action().

Member Data Documentation

unsigned int DHistogramAction_DetectorPID::dDIRCLikelihoodBins

Definition at line 447 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dDIRCMaxLikelihood

Definition at line 449 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dDIRCMaxNumPhotons

Definition at line 447 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dDIRCMaxThetaC

Definition at line 448 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dDIRCMinLikelihood

Definition at line 449 of file DHistogramActions_Independent.h.

unsigned int DHistogramAction_DetectorPID::dDIRCMinNumPhotons

Definition at line 447 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dDIRCMinThetaC

Definition at line 448 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dDIRCNumPhotonsBins

Definition at line 447 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dDIRCThetaCBins

Definition at line 447 of file DHistogramActions_Independent.h.

Referenced by Initialize().

vector<Particle_t> DHistogramAction_DetectorPID::dFinalStatePIDs
private

Definition at line 455 of file DHistogramActions_Independent.h.

Referenced by Initialize().

map<int, TH2I*> DHistogramAction_DetectorPID::dHistMap_BCALEOverPVsP
private

Definition at line 458 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<int, TH2I*> DHistogramAction_DetectorPID::dHistMap_BCALEOverPVsTheta
private

Definition at line 459 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<DetectorSystem_t, map<int, TH2I*> > DHistogramAction_DetectorPID::dHistMap_BetaVsP
private

Definition at line 469 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<DetectorSystem_t, map<int, TH2I*> > DHistogramAction_DetectorPID::dHistMap_dEdXVsP
private

Definition at line 464 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<DetectorSystem_t, map<Particle_t, TH2I*> > DHistogramAction_DetectorPID::dHistMap_DeltaBetaVsP
private

Definition at line 470 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<DetectorSystem_t, map<Particle_t, TH2I*> > DHistogramAction_DetectorPID::dHistMap_DeltadEdXVsP
private

Definition at line 465 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<DetectorSystem_t, map<Particle_t, TH2I*> > DHistogramAction_DetectorPID::dHistMap_DeltaTVsP
private

Definition at line 472 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<int, TH2I*> DHistogramAction_DetectorPID::dHistMap_FCALEOverPVsP
private

Definition at line 461 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<int, TH2I*> DHistogramAction_DetectorPID::dHistMap_FCALEOverPVsTheta
private

Definition at line 462 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<Particle_t, TH2I*> DHistogramAction_DetectorPID::dHistMap_Ldiff_kpiVsP_DIRC
private

Definition at line 478 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<Particle_t, TH2I*> DHistogramAction_DetectorPID::dHistMap_Ldiff_pkVsP_DIRC
private

Definition at line 479 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<Particle_t, TH1I*> DHistogramAction_DetectorPID::dHistMap_NumPhotons_DIRC
private

Definition at line 476 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

map<Particle_t, TH2I*> DHistogramAction_DetectorPID::dHistMap_ThetaCVsP_DIRC
private

Definition at line 477 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

double DHistogramAction_DetectorPID::dMaxBCALP

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxBCALTheta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxBeta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxdEdX

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxDeltaBeta

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxDeltadEdx

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxDeltaT

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxEOverP

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxFCALTheta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxP

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMaxPull

Definition at line 445 of file DHistogramActions_Independent.h.

double DHistogramAction_DetectorPID::dMinBCALTheta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinBeta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMindEdX

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinDeltaBeta

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinDeltadEdx

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinDeltaT

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinEOverP

Definition at line 445 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinFCALTheta

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinP

Definition at line 444 of file DHistogramActions_Independent.h.

Referenced by Initialize().

double DHistogramAction_DetectorPID::dMinPull

Definition at line 445 of file DHistogramActions_Independent.h.

unsigned int DHistogramAction_DetectorPID::dNum2DBCALThetaBins

Definition at line 442 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DBetaBins

Definition at line 442 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DdEdxBins

Definition at line 442 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DDeltaBetaBins

Definition at line 443 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DDeltadEdxBins

Definition at line 443 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DDeltaTBins

Definition at line 443 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DEOverPBins

Definition at line 443 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DFCALThetaBins

Definition at line 442 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DFOMBins

Definition at line 443 of file DHistogramActions_Independent.h.

unsigned int DHistogramAction_DetectorPID::dNum2DPBins

Definition at line 442 of file DHistogramActions_Independent.h.

Referenced by Initialize().

unsigned int DHistogramAction_DetectorPID::dNum2DPullBins

Definition at line 443 of file DHistogramActions_Independent.h.

bool DAnalysis::DAnalysisAction::dPerformAntiCut
inherited

Definition at line 94 of file DAnalysisAction.h.

string DHistogramAction_DetectorPID::dShowerSelectionTag

Definition at line 446 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

string DHistogramAction_DetectorPID::dTrackSelectionTag

Definition at line 446 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().

DetectorSystem_t DHistogramAction_DetectorPID::SYS_CDC_AMP
private

Definition at line 454 of file DHistogramActions_Independent.h.

Referenced by Initialize(), and Perform_Action().


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