 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONVALR4_MuonRecoChainTester_H
6 #define MUONVALR4_MuonRecoChainTester_H
64 Gaudi::Property<bool>
m_isMC{
this,
"isMC",
false};
69 Gaudi::Property<std::string>
m_legacySegmentKey{
this,
"LegacySegmentKey",
"LegacyChainSegments"};
73 Gaudi::Property<std::string>
m_segmentKeyR4{
this,
"R4SegmentKey",
"MuonSegmentsFromR4"};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::ScalarBranch< uint16_t > & m_nBucketEM
number of buckets in the BM
ParticleBranchPtr_t m_truthTrks
TrackKey_t m_legacyTrackKey
MuonVal::ScalarBranch< uint16_t > & m_nBucketEE
number of buckets in the EE
std::shared_ptr< MuonPRDTest::SegmentVariables > SegmentBranchPtr_t
SegmentKey_t m_truthSegmentKey
Segment from the truth hits.
MuonVal::ScalarBranch< uint16_t > & m_nBucket
number of buckets in the entire MS
Gaudi::Property< std::string > m_legacySegmentKey
Keys to the segment collections.
SG::ReadHandleKey< xAOD::TruthParticleContainer > m_truthKey
Key to the truth particle collection.
MuonVal::ScalarBranch< uint16_t > & m_nBucketBE
number of buckets in the BE
MuonVal::ScalarBranch< uint16_t > & m_nBucketBM
number of buckets in the BM
MuonVal::ScalarBranch< uint16_t > & m_nBucketBI
number of buckets in the BI
virtual StatusCode finalize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
TrackKey_t m_TrackKeyHoughR4
ParticleBranchPtr_t m_legacyTrks
std::shared_ptr< MuonVal::IParticleFourMomBranch > ParticleBranchPtr_t
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
StIndex
enum to classify the different station layers in the muon spectrometer
Gaudi::Property< std::string > m_segmentKeyR4
Segments made from the R4 segment maker.
SG::ReadDecorHandleKeyArray< SG::AuxVectorBase > m_trkTruthLinks
Decoration dependency to the MS truth track links.
MuonVal::ScalarBranch< uint16_t > & m_nBucketEO
number of buckets in the BO
ScalarBranch< T > & newScalar(const std::string &name)
SG::ReadHandleKey< MuonR4::SpacePointContainer > m_spacePointKey
Key to the space point container.
SegmentBranchPtr_t m_truthSegs
Gaudi::Property< bool > m_isMC
MuonVal::ScalarBranch< uint16_t > & m_nBucketBO
number of buckets in the BO
MuonVal::ScalarBranch< uint16_t > & m_nBucketEI
number of buckets in the BI
virtual StatusCode initialize() override
Gaudi::Property< std::string > m_r4PatternSegmentKey
Segments seeded from the R4 pattern but made with the legacy segment maker.
MuonVal::MuonTesterTree m_tree
virtual ~MuonRecoChainTester()=default
void fillBucketsPerStation(const MuonR4::SpacePointContainer &spContainer, const StIdx station, MuonVal::ScalarBranch< uint16_t > &outBranch) const
Counts how many buckets are in a particular station.
virtual StatusCode execute() override
ParticleBranchPtr_t m_TrksSegmentR4
ParticleBranchPtr_t m_TrksHoughR4