ATLAS Offline Software
|
#include <PhysicsValidationTool.h>
Public Member Functions | |
PhysicsValidationTool (const std::string &, const std::string &, const IInterface *) | |
Constructor. More... | |
virtual | ~PhysicsValidationTool () |
Destructor. More... | |
virtual StatusCode | initialize () override |
AlgTool initialize method. More... | |
virtual void | saveISFParticleInfo (const ISF::ISFParticle &isp, int endProcess, const Trk::TrackParameters *ePar, double time, double dX0) const override |
ISFParticle info: old transport tool. More... | |
virtual void | saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::TrackParameters > &ec, Trk::ExtrapolationCode ecode) const override |
ISFParticle info: new transport tool. More... | |
virtual void | saveISFParticleInfo (const ISF::ISFParticle &isp, const Trk::ExtrapolationCell< Trk::NeutralParameters > &ec, Trk::ExtrapolationCode ecode) const override |
ISFParticle info: new transport tool. More... | |
virtual void | saveISFVertexInfo (int process, Amg::Vector3D vertex, const ISF::ISFParticle &isp, Amg::Vector3D primIn, Amg::Vector3D *primOut, const ISF::ISFParticleVector &children) const override |
Private Member Functions | |
template<class T > | |
StatusCode | retrieveTool (ToolHandle< T > &thandle) |
templated Tool retrieval - gives unique handling & look and feel More... | |
void | saveInfo (const ISF::ISFParticle &isp) const |
Private Attributes | |
ServiceHandle< ITHistSvc > | m_thistSvc |
the histogram service More... | |
std::string | m_validationStream |
validation THist stream name More... | |
TTree * | m_particles = nullptr |
Validation output TTree (+variables) More... | |
int | m_pdg = 0 |
int | m_scIn = 0 |
int | m_scEnd = 0 |
int | m_gen = 0 |
int | m_geoID = 0 |
float | m_pth = 0.0F |
float | m_pph = 0.0F |
float | m_p = 0.0F |
float | m_eloss |
float | m_ionloss |
float | m_radloss |
float | m_zOaTr |
float | m_wZ |
float | m_thIn |
float | m_phIn |
float | m_dIn |
float | m_thEnd |
float | m_phEnd |
float | m_dEnd |
float | m_X0 |
float | m_dt |
TTree * | m_interactions |
ROOT tree containing vertex info. More... | |
int | m_process |
int | m_pdg_mother |
int | m_gen_mother |
int | m_nChild |
float | m_vtx_dist |
float | m_vtx_theta |
float | m_vtx_phi |
float | m_vtx_e_diff |
float | m_vtx_p_diff |
float | m_vtx_plong_diff |
float | m_vtx_pperp_diff |
float | m_p_mother |
int | m_pdg_child [MAXCHILDREN] {} |
float | m_fp_child [MAXCHILDREN] {} |
float | m_oa_child [MAXCHILDREN] {} |
Fatras AlgTool to validate the physics content
Definition at line 43 of file PhysicsValidationTool.h.
iFatras::PhysicsValidationTool::PhysicsValidationTool | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
|
virtual |
Destructor.
Definition at line 78 of file PhysicsValidationTool.cxx.
|
overridevirtual |
|
inlineprivate |
templated Tool retrieval - gives unique handling & look and feel
Definition at line 77 of file PhysicsValidationTool.h.
|
private |
Definition at line 277 of file PhysicsValidationTool.cxx.
|
overridevirtual |
ISFParticle info: new transport tool.
new transport tool
Definition at line 196 of file PhysicsValidationTool.cxx.
|
overridevirtual |
ISFParticle info: new transport tool.
new transport tool
Definition at line 158 of file PhysicsValidationTool.cxx.
|
overridevirtual |
ISFParticle info: old transport tool.
old transport tool/prompt decay
Definition at line 234 of file PhysicsValidationTool.cxx.
|
overridevirtual |
Definition at line 295 of file PhysicsValidationTool.cxx.
|
mutableprivate |
Definition at line 118 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 115 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 120 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 108 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 136 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 103 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 125 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 104 of file PhysicsValidationTool.h.
|
private |
ROOT tree containing vertex info.
Definition at line 122 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 109 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 126 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 137 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 107 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 134 of file PhysicsValidationTool.h.
|
private |
Validation output TTree (+variables)
ROOT tree containing track info
Definition at line 99 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 100 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 135 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 124 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 117 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 114 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 106 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 123 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 105 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 110 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 102 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 101 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 116 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 113 of file PhysicsValidationTool.h.
|
private |
the histogram service
Definition at line 94 of file PhysicsValidationTool.h.
|
private |
validation THist stream name
Definition at line 95 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 127 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 130 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 131 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 129 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 132 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 133 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 128 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 112 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 119 of file PhysicsValidationTool.h.
|
mutableprivate |
Definition at line 111 of file PhysicsValidationTool.h.