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

#include <DHistogramActions_Reaction.h>

+ Inheritance diagram for DHistogramAction_KinFitResults:

Public Member Functions

 DHistogramAction_KinFitResults (const DReaction *locReaction, double locPullHistConfidenceLevelCut, string locActionUniqueString="")
 
 DHistogramAction_KinFitResults (const DReaction *locReaction, double locPullHistConfidenceLevelCut, bool locHistDependenceFlag, string locActionUniqueString="")
 
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 dNumConfidenceLevelBins
 
unsigned int dNumPullBins
 
unsigned int dNum2DPBins
 
unsigned int dNum2DThetaBins
 
unsigned int dNum2DPhiBins
 
unsigned int dNum2DPullBins
 
unsigned int dNum2DConfidenceLevelBins
 
unsigned int dNum2DBeamEBins
 
double dMinPull
 
double dMaxPull
 
double dMinP
 
double dMaxP
 
double dMinTheta
 
double dMaxTheta
 
double dMinPhi
 
double dMaxPhi
 
double dMinBeamE
 
double dMaxBeamE
 
unsigned int dNumDeltaPOverPBins = 400
 
unsigned int dNumDeltaShowerEBins = 400
 
unsigned int dNumDeltaThetaBins = 400
 
unsigned int dNumDeltaPhiBins = 400
 
unsigned int dNumDeltaVertexXYBins = 1000
 
unsigned int dNumDeltaVertexZBins = 800
 
unsigned int dNumDeltaTBins = 1000
 
unsigned int dNum2DDeltaPOverPBins = 200
 
unsigned int dNum2DDeltaShowerEBins = 200
 
unsigned int dNum2DDeltaThetaBins = 200
 
unsigned int dNum2DDeltaPhiBins = 200
 
unsigned int dNum2DDeltaVertexXYBins = 500
 
unsigned int dNum2DDeltaVertexZBins = 400
 
unsigned int dNum2DDeltaTBins = 500
 
double dMaxDeltaPOverP = 1.0
 
double dMaxDeltaShowerE = 1.0
 
double dMaxDeltaTheta = 10.0
 
double dMaxDeltaPhi = 20.0
 
double dMaxDeltaT = 5.0
 
double dMaxDeltaVertexXY = 10.0
 
double dMaxDeltaVertexZ = 40.0
 
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)
 
void Create_ParticlePulls (string locFullROOTName, bool locIsChargedFlag, bool locIsInVertexFitFlag, bool locIsNeutralShowerFlag, int locStepIndex, Particle_t locPID)
 
void Get_DeltaBinningParams (DKinFitPullType locPullType, bool loc2DFlag, int &locNumBins, double &locMax)
 
void Get_HistNameTitle (DKinFitPullType locPullType, string locFullROOTName, int locVsKey, string &locHistName, string &locHistTitle)
 
double Get_Delta (DKinFitPullType locPullType, const DKinematicData *locMeasured, const DKinematicData *locKinFit)
 

Private Attributes

bool dHistDependenceFlag
 
double dPullHistConfidenceLevelCut
 
const DAnalysisUtilitiesdAnalysisUtilities = nullptr
 
DKinFitUtils_GlueXdKinFitUtils = nullptr
 
TH1I * dHist_ConfidenceLevel
 
map< pair< int, Particle_t >
, TH2I * > 
dHistMap_ConfidenceLevel_VsP
 
map< pair< int, Particle_t >
, TH2I * > 
dHistMap_ConfidenceLevel_VsTheta
 
map< pair< int, Particle_t >
, TH2I * > 
dHistMap_ConfidenceLevel_VsPhi
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH1I * > > 
dHistMap_Deltas
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_DeltasVsP
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_DeltasVsTheta
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_DeltasVsPhi
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH1I * > > 
dHistMap_Pulls
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_PullsVsP
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_PullsVsTheta
 
map< pair< int, Particle_t >
, map< DKinFitPullType, TH2I * > > 
dHistMap_PullsVsPhi
 

Detailed Description

Definition at line 520 of file DHistogramActions_Reaction.h.

Constructor & Destructor Documentation

DHistogramAction_KinFitResults::DHistogramAction_KinFitResults ( const DReaction locReaction,
double  locPullHistConfidenceLevelCut,
string  locActionUniqueString = "" 
)
inline

Definition at line 523 of file DHistogramActions_Reaction.h.

DHistogramAction_KinFitResults::DHistogramAction_KinFitResults ( const DReaction locReaction,
double  locPullHistConfidenceLevelCut,
bool  locHistDependenceFlag,
string  locActionUniqueString = "" 
)
inline

Definition at line 529 of file DHistogramActions_Reaction.h.

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_HistMass_X_2000::Initialize(), DCustomAction_HistMass_b1_1235::Initialize(), DCustomAction_p2k_hists::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(), DHistogramAction_DetectorPID::Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), 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_HistOmegaVsMissProton::Initialize(), DCustomAction_p2k_hists::Initialize(), DCustomAction_HistMass_X_2000::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(), DHistogramAction_DetectorPID::Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), 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.

double DHistogramAction_KinFitResults::Get_Delta ( DKinFitPullType  locPullType,
const DKinematicData locMeasured,
const DKinematicData locKinFit 
)
private
void DHistogramAction_KinFitResults::Get_HistNameTitle ( DKinFitPullType  locPullType,
string  locFullROOTName,
int  locVsKey,
string locHistName,
string locHistTitle 
)
private
const DReaction* DAnalysis::DAnalysisAction::Get_Reaction ( void  ) const
inlineinherited

Definition at line 33 of file DAnalysisAction.h.

Referenced by 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(), 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(), 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 DHistogramAction_KinFitResults::Initialize ( JEventLoop *  locEventLoop)
virtual

Implements DAnalysis::DAnalysisAction.

Definition at line 1672 of file DHistogramActions_Reaction.cc.

References DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory(), Create_ParticlePulls(), DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory(), d_AllCharges, DAnalysis::d_FinalState, DAnalysis::d_InitialState, DAnalysis::d_NoFit, DAnalysis::d_P4AndSpacetimeFit, DAnalysis::d_P4AndVertexFit, DAnalysis::d_SpacetimeFit, DAnalysis::d_VertexFit, dAnalysisUtilities, dHist_ConfidenceLevel, dHistDependenceFlag, dHistMap_ConfidenceLevel_VsP, dHistMap_ConfidenceLevel_VsPhi, dHistMap_ConfidenceLevel_VsTheta, dKinFitUtils, dMaxBeamE, dMaxP, dMaxPhi, dMaxTheta, dMinBeamE, dMinP, dMinPhi, dMinTheta, dNum2DBeamEBins, dNum2DConfidenceLevelBins, dNum2DPBins, dNum2DPhiBins, dNum2DThetaBins, dNumConfidenceLevelBins, DKinFitUtils_GlueX::Get_ConstraintInfo(), DAnalysis::DReaction::Get_FinalPIDs(), DAnalysis::DReactionStepVertexInfo::Get_FullConstrainParticles(), DKinFitUtils_GlueX::Get_IncludeBeamlineInVertexFitFlag(), DAnalysis::DReactionStep::Get_InitialPID(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::DReaction::Get_NumReactionSteps(), DAnalysis::DAnalysisAction::Get_Reaction(), DAnalysis::DReactionVertexInfo::Get_Reactions(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::Get_StepName(), DAnalysis::DReactionVertexInfo::Get_StepVertexInfo(), japp, ParticleCharge(), ParticleMass(), ParticleName_ROOT(), ParticleType(), and string.

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_HistOmegaVsMissProton::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::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(), DHistogramAction_DetectorPID::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DHistogramAction_Neutrals::Perform_Action(), 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.

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_HistOmegaVsMissProton::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::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(), DHistogramAction_DetectorPID::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

const DAnalysisUtilities* DHistogramAction_KinFitResults::dAnalysisUtilities = nullptr
private

Definition at line 559 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

TH1I* DHistogramAction_KinFitResults::dHist_ConfidenceLevel
private

Definition at line 563 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

bool DHistogramAction_KinFitResults::dHistDependenceFlag
private

Definition at line 536 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), Initialize(), and Perform_Action().

map<pair<int, Particle_t>, TH2I*> DHistogramAction_KinFitResults::dHistMap_ConfidenceLevel_VsP
private

Definition at line 564 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<pair<int, Particle_t>, TH2I*> DHistogramAction_KinFitResults::dHistMap_ConfidenceLevel_VsPhi
private

Definition at line 566 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<pair<int, Particle_t>, TH2I*> DHistogramAction_KinFitResults::dHistMap_ConfidenceLevel_VsTheta
private

Definition at line 565 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH1I*> > DHistogramAction_KinFitResults::dHistMap_Deltas
private

Definition at line 569 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_DeltasVsP
private

Definition at line 570 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_DeltasVsPhi
private

Definition at line 572 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_DeltasVsTheta
private

Definition at line 571 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH1I*> > DHistogramAction_KinFitResults::dHistMap_Pulls
private

Definition at line 574 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_PullsVsP
private

Definition at line 575 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_PullsVsPhi
private

Definition at line 577 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

map<pair<int, Particle_t>, map<DKinFitPullType, TH2I*> > DHistogramAction_KinFitResults::dHistMap_PullsVsTheta
private

Definition at line 576 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Perform_Action().

DKinFitUtils_GlueX* DHistogramAction_KinFitResults::dKinFitUtils = nullptr
private

Definition at line 560 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_KinFitResults::dMaxBeamE

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMaxDeltaPhi = 20.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaPOverP = 1.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaShowerE = 1.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaT = 5.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaTheta = 10.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaVertexXY = 10.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxDeltaVertexZ = 40.0

Definition at line 556 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

double DHistogramAction_KinFitResults::dMaxP

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMaxPhi

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMaxPull

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls().

double DHistogramAction_KinFitResults::dMaxTheta

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMinBeamE

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMinP

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMinPhi

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

double DHistogramAction_KinFitResults::dMinPull

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls().

double DHistogramAction_KinFitResults::dMinTheta

Definition at line 540 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

unsigned int DHistogramAction_KinFitResults::dNum2DBeamEBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

unsigned int DHistogramAction_KinFitResults::dNum2DConfidenceLevelBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaPhiBins = 200

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaPOverPBins = 200

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaShowerEBins = 200

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaTBins = 500

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaThetaBins = 200

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaVertexXYBins = 500

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DDeltaVertexZBins = 400

Definition at line 555 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNum2DPBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

unsigned int DHistogramAction_KinFitResults::dNum2DPhiBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

unsigned int DHistogramAction_KinFitResults::dNum2DPullBins

Definition at line 539 of file DHistogramActions_Reaction.h.

unsigned int DHistogramAction_KinFitResults::dNum2DThetaBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls(), and Initialize().

unsigned int DHistogramAction_KinFitResults::dNumConfidenceLevelBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_KinFitResults::dNumDeltaPhiBins = 400

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaPOverPBins = 400

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaShowerEBins = 400

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaTBins = 1000

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaThetaBins = 400

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaVertexXYBins = 1000

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumDeltaVertexZBins = 800

Definition at line 554 of file DHistogramActions_Reaction.h.

Referenced by Get_DeltaBinningParams().

unsigned int DHistogramAction_KinFitResults::dNumPullBins

Definition at line 539 of file DHistogramActions_Reaction.h.

Referenced by Create_ParticlePulls().

bool DAnalysis::DAnalysisAction::dPerformAntiCut
inherited

Definition at line 94 of file DAnalysisAction.h.

double DHistogramAction_KinFitResults::dPullHistConfidenceLevelCut
private

Definition at line 552 of file DHistogramActions_Reaction.h.

Referenced by Perform_Action().


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