![]() |
ATLAS Offline Software
|
#include <ExpertTrackTimeFromSummaryTool.h>
Public Member Functions | |
| ExpertTrackTimeFromSummaryTool (const std::string &, const std::string &, const IInterface *) | |
| virtual | ~ExpertTrackTimeFromSummaryTool ()=default |
| virtual StatusCode | initialize () override final |
| virtual bool | expertHasTime (const xAOD::TrackParticle &track_particle) const override final |
| virtual float | expertTime (const xAOD::TrackParticle &track_particle) const override final |
| virtual float | expertTimeRes (const xAOD::TrackParticle &track_particle) const override final |
| virtual float | fracPrimaryHits (const xAOD::TrackParticle &track_particle) const override final |
| virtual int | numberPotentialPrimaryHits (const xAOD::TrackParticle &track_particle) const override final |
Private Member Functions | |
| int | nHits (const xAOD::TrackParticle &track_particle) const |
| Number of HGTD hits that survived the time consistency check, decoded from the HGTD_summaryinfo bitfield. | |
| int | nPrimaryHits (const xAOD::TrackParticle &track_particle) const |
| Number of HGTD hits associated to a primary particle, decoded from the HGTD_summaryinfo bitfield. | |
Private Attributes | |
| Gaudi::Property< bool > | m_do_last_hit |
| Gaudi::Property< bool > | m_do_min_nhits |
| Gaudi::Property< float > | m_min_eta {this, "MinEta", 3.5, "Default value"} |
| Gaudi::Property< float > | m_max_eta {this, "MaxEta", 3.9, "Default value"} |
| SG::ConstAccessor< uint8_t > | m_acc_has_valid_time {"hasValidTime"} |
| SG::ConstAccessor< uint32_t > | m_acc_summary_info {"HGTD_summaryinfo"} |
| SG::ConstAccessor< float > | m_acc_time_resolution {"timeResolution"} |
| SG::ConstAccessor< std::vector< bool > > | m_acc_perLayer_expectCluster |
| const short | m_comp_ptrn_sft = 8 |
| const short | m_primes_ptrn_sft = 16 |
| const short | m_holes_ptrn_sft = 12 |
Definition at line 34 of file ExpertTrackTimeFromSummaryTool.h.
| ExpertTrackTimeFromSummaryTool::ExpertTrackTimeFromSummaryTool | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 17 of file ExpertTrackTimeFromSummaryTool.cxx.
|
virtualdefault |
|
finaloverridevirtual |
Definition at line 26 of file ExpertTrackTimeFromSummaryTool.cxx.
|
finaloverridevirtual |
Definition at line 53 of file ExpertTrackTimeFromSummaryTool.cxx.
|
finaloverridevirtual |
Definition at line 58 of file ExpertTrackTimeFromSummaryTool.cxx.
|
finaloverridevirtual |
Definition at line 79 of file ExpertTrackTimeFromSummaryTool.cxx.
|
finaloverridevirtual |
Definition at line 21 of file ExpertTrackTimeFromSummaryTool.cxx.
|
private |
Number of HGTD hits that survived the time consistency check, decoded from the HGTD_summaryinfo bitfield.
Kept private on purpose: a caller that needs a hit count should declare the dependency on the decoration it wants to read itself instead of going through the tool.
Definition at line 63 of file ExpertTrackTimeFromSummaryTool.cxx.
|
private |
Number of HGTD hits associated to a primary particle, decoded from the HGTD_summaryinfo bitfield.
Private for the same reason as nHits.
Definition at line 71 of file ExpertTrackTimeFromSummaryTool.cxx.
|
finaloverridevirtual |
Definition at line 94 of file ExpertTrackTimeFromSummaryTool.cxx.
|
private |
Definition at line 88 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 91 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 89 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 90 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 95 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 81 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 83 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 97 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 86 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 85 of file ExpertTrackTimeFromSummaryTool.h.
|
private |
Definition at line 96 of file ExpertTrackTimeFromSummaryTool.h.