|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETALIGNGENTOOLS_INDETALIGNFILLTRACK_H
6 #define INDETALIGNGENTOOLS_INDETALIGNFILLTRACK_H
23 #include "GaudiKernel/NTuple.h"
24 #include "GaudiKernel/ToolHandle.h"
72 StringProperty
m_TruthTrkCol{
this,
"TruthTrkCol",
"TrackTruthCollection"};
81 FloatProperty
m_mindR{
this,
"minimumdR",10000.};
84 StringProperty
m_ntupleName{
this,
"NtupleName",
"/NTUPLES/GLOBFILE"};
107 ,
"Trk::TruthToTrack"
108 ,
"tool to produce perigee track parameters from generated parameters"};
111 ,
"ExtrapolationTool"
112 ,
"Trk::Extrapolator/CosmicsExtrapolator"
113 ,
"tool to extrapolate tracks"};
116 ,
"TrackParticleCreatorTool"
117 ,
"Trk::TrackParticleCreatorTool/TrackParticleCreatorTool"
118 ,
"tool to build TrackParticle"};
255 #endif // INDETALIGNGENTOOLS_INDETALIGNFILLTRACK_H
NTuple::Array< float > m_nt_Trk_phi0_Up
phi0 parameter (Up track)
NTuple::Array< float > m_nt_Trk_chi2_Low
number of chi2 (Low track)
NTuple::Array< float > m_nt_mc_Trk_genParticleEta
generated eta
NTuple::Array< float > m_nt_Trk_d0_Up
d0 parameter (Up track)
NTuple::Array< float > m_nt_Trk_phi0
phi0 parameter
virtual int GetTrks() const override
NTuple::Array< float > m_nt_Trk_d0_Low
d0 parameter (Low track)
void bookMatchingNtuple()
NTuple::Array< float > m_nt_mc_Trk_theta0
MonteCarlo theta0 parameter.
NTuple::Array< float > m_nt_mc_Trk_qoverpt
MonteCarlo q/pt parameter.
NTuple::Array< float > m_nt_mc_Trk_genParticlePt
generated pt
virtual int GetTrkHits() const override
void dumpTrack(int, const Trk::Track *, const std::string &)
virtual int GetTrkSCTHits() const override
NTuple::Array< float > m_nt_Trk_theta0
theta0 parameter
NTuple::Array< float > m_nt_Trk_pt
pt parameter
virtual int GetTrkPixHits() const override
NTuple::Array< long > m_nt_Trk_nsharedPixels_Up
number of Pixel shared hits (Up track)
NTuple::Array< float > m_nt_mc_Trk_phi0
MonteCarlo phi0 parameter.
NTuple::Array< long > m_nt_Trk_nshared_Low
number of shared hits (Low track)
virtual int GetTrkTRTHits() const override
NTuple::Array< long > m_nt_Trk_nholes_Low
number of holes (Low track)
NTuple::Array< float > m_nt_Trk_z0_Low
z0 parameter (Low track)
NTuple::Array< long > m_nt_Trk_nholes
number of holes
NTuple::Array< float > m_nt_Trk_chi2Prob_Low
number of chi2 probability (Low track)
NTuple::Array< float > m_nt_mc_trkistruth
Has the Track an associated truth track?
NTuple::Array< float > m_nt_Trk_delta_z0
z0 parameter
ToolHandle< Trk::ITrackParticleCreatorTool > m_particleCreator
NTuple::Array< float > m_nt_mc_Trk_charge
MonteCarlo charge parameter.
NTuple::Array< float > m_nt_Trk_pt_Low
pt parameter (Low track)
NTuple::Item< long > m_nt_nmctracks
number of mc tracks
NTuple::Array< long > m_nt_Trk_nhitstrt
number of TRT hits
int dumpTrackCol(const TrackCollection *)
NTuple::Array< float > m_nt_Trk_delta_eta
eta parameter
NTuple::Array< float > m_nt_Trk_delta_qoverpt
q/pt parameter
NTuple::Array< long > m_nt_Trk_nhitstrt_Up
number of TRT hits (Up track)
NTuple::Array< float > m_nt_Trk_qoverp_Low
q/p parameter (Low track)
NTuple::Array< long > m_nt_Trk_nholesPixels_Low
number of Pixel holes (Low track)
NTuple::Array< long > m_nt_Trk_nHits_Up
number of hits (Up track)
void dumpPerigee(const Trk::TrackParameters *, int)
virtual StatusCode FillTrack() override
NTuple::Array< float > m_nt_Trk_pt_Up
pt parameter (Up track)
NTuple::Array< float > m_nt_mc_Trk_prob
MonteCarlo prob parameter.
NTuple::Array< long > m_nt_Trk_nholes_Up
number of holes (Up track)
NTuple::Array< float > m_nt_Trk_z0_Up
z0 parameter (Up track)
NTuple::Array< long > m_nt_Trk_nhitssct_Low
number of SCT hits (Low track)
NTuple::Array< long > m_nt_Trk_ndof_Low
number of ndof (Low track)
NTuple::Array< long > m_nt_Trk_nholesSCT_Up
number of SCT holes (Up track)
NTuple::Array< long > m_nt_Trk_nsharedSCT_Up
number of SCT shared hits (Up track)
NTuple::Item< long > m_nt_nLowtracks
number of Low tracks
NTuple::Item< long > m_nt_ntracks
number of tracks
::StatusCode StatusCode
StatusCode definition for legacy code.
NTuple::Array< long > m_nt_Trk_nholesSCT
number of SCT holes
NTuple::Array< float > m_nt_Trk_qoverp
q/p parameter
NTuple::Array< long > m_nt_Trk_nholesSCT_Low
number of SCT holes (Low track)
NTuple::Array< float > m_nt_Trk_phi0_Low
phi0 parameter (Low track)
NTuple::Array< float > m_nt_Trk_chi2_Up
number of chi2 (Up track)
NTuple::Array< float > m_nt_Trk_d0
d0 parameter
BooleanProperty m_doMatching
switch on/off the matching information
NTuple::Array< long > m_nt_Trk_nhitspix_Low
number of Pixel hits (Low track)
NTuple::Item< long > m_nt_nUptracks
number of Up tracks
NTuple::Array< long > m_nt_Trk_nhitssct_Up
number of SCT hits (Up track)
NTuple::Array< long > m_nt_Trk_nhitspix_Up
number of Pixel hits (Up track)
NTuple::Array< float > m_nt_Trk_delta_pt
pt parameter
NTuple::Array< long > m_nt_Trk_nsharedSCT_Low
number of SCT shared hits (Low track)
NTuple::Array< long > m_nt_Trk_nhitstrt_Low
number of TRT hits (Low track)
ToolHandle< Trk::IExtrapolator > m_extrapolator
NTuple::Array< float > m_nt_Trk_chi2
number of chi2
NTuple::Array< float > m_nt_Trk_chi2Prob_Up
number of chi2 probability (Up track)
Ensure that the ATLAS eigen extensions are properly loaded.
NTuple::Array< long > m_nt_Trk_nHits_Low
number of hits (Low track)
NTuple::Array< float > m_nt_Trk_delta_theta0
theta parameter
StringProperty m_inputLowCol
NTuple::Array< float > m_nt_mc_Trk_qoverp
MonteCarlo q/p parameter.
StringProperty m_inputCol
StringProperty m_TruthTrkCol
NTuple::Array< long > m_nt_Trk_nsharedPixels
number of Pixel shared hits
NTuple::Array< long > m_nt_Trk_nholesPixels_Up
number of Pixel holes (Up track)
NTuple::Array< float > m_nt_Trk_z0
z0 parameter
NTuple::Array< float > m_nt_mc_Trk_eta
MonteCarlo eta parameter.
NTuple::Array< float > m_nt_Trk_chi2Prob
number of chi2 probability
NTuple::Array< float > m_nt_mc_Trk_vtxX
MonteCarlo Vertex.X parameter.
NTuple::Array< float > m_nt_mc_Trk_genParticlePhi
generated phi
virtual StatusCode initialize() override
NTuple::Array< float > m_nt_Trk_delta_charge
charge parameter
NTuple::Array< long > m_nt_Trk_nsharedSCT
number of SCT shared hits
NTuple::Array< long > m_nt_Trk_nshared
number of shared hits
NTuple::Array< long > m_nt_Trk_nholesPixels
number of Pixel holes
NTuple::Array< float > m_nt_Trk_delta_phi0
phi0 parameter
virtual StatusCode finalize() override
NTuple::Array< long > m_nt_Trk_nHits
number of hits
NTuple::Array< long > m_nt_Trk_ndof
number of ndof
NTuple::Array< float > m_nt_Trk_theta0_Low
theta0 parameter (Low track)
InDetAlignFillTrack(const std::string &type, const std::string &name, const IInterface *parent)
ToolHandle< Trk::ITruthToTrack > m_truthToTrack
NTuple::Array< float > m_nt_Trk_delta_d0
d0 parameter
NTuple::Array< float > m_nt_Trk_qoverp_Up
q/p parameter (Up track)
NTuple::Array< long > m_nt_Trk_nhitssct
number of SCT hits
StatusCode dumpMatching(const TrackCollection *, const TrackCollection *)
NTuple::Array< long > m_nt_Trk_nhitspix
number of Pixel hits
NTuple::Array< float > m_nt_mc_Trk_pdg
MonteCarlo pdg parameter.
NTuple::Array< float > m_nt_mc_Trk_vtxY
MonteCarlo Vertex.Y parameter.
StringProperty m_inputUpCol
NTuple::Array< float > m_nt_mc_Trk_pt
MonteCarlo pt parameter.
NTuple::Array< float > m_nt_mc_Trk_z0
MonteCarlo z0 parameter.
ServiceHandle< INTupleSvc > m_ntupleSvc
FloatProperty m_matchedRcut
StringProperty m_ntupleName
NTuple::Array< long > m_nt_Trk_nshared_Up
number of shared hits (Up track)
NTuple::Array< long > m_nt_Trk_nsharedPixels_Low
number of Pixel shared hits (Low track)
NTuple::Array< float > m_nt_mc_Trk_vtxZ
MonteCarlo Vertex.Z parameter.
NTuple::Item< long > m_nt_matchingTrk
matching tracks
NTuple::Array< float > m_nt_Trk_theta0_Up
theta0 parameter (Up track)
NTuple::Array< float > m_nt_mc_Trk_d0
MonteCarlo d0 parameter.
NTuple::Array< long > m_nt_Trk_ndof_Up
number of ndof (Up track)
BooleanProperty m_doTruth
switch on/off the truth information