|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONVALR4_MuonPatternRecognitionTestTree__H
6 #define MUONVALR4_MuonPatternRecognitionTestTree__H
172 #endif // MUONVALR4_MuonPatternRecognitionTestTree__H
MuonVal::VectorBranch< float > & m_out_seed_nMatchedHits
MuonVal::ScalarBranch< float > & m_out_gen_tantheta
MuonVal::VectorBranch< float > & m_out_segment_tantheta
MuonVal::ScalarBranch< float > & m_out_gen_y0
Truth - segment parameters
MuonVal::VectorBranch< float > & m_out_segment_err_tantheta
MuonVal::VectorBranch< unsigned short > & m_out_seed_nsTgc
helper struct to associate truth to reco segments and hough seeds
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
MuonVal::ScalarBranch< short > & m_out_stationSide
+1 for A-, -1 of C-side
MuonVal::VectorBranch< unsigned short > & m_out_segment_nMdtHits
MuonVal::ScalarBranch< float > & m_out_gen_Phi
MuonVal::ScalarBranch< unsigned short > & m_out_gen_nMDTHits
MuonVal::VectorBranch< float > & m_out_segment_err_tanphi
MuonTesterTree(const std::string &tree_name, const std::string &stream)
MuonVal::VectorBranch< float > & m_out_segment_err_time
MuonVal::ScalarBranch< float > & m_out_gen_time
MuonVal::ScalarBranch< unsigned short > & m_out_gen_nTGCHits
void fillTruthInfo(const xAOD::MuonSegment *truthSegment, const MuonGMR4::MuonDetectorManager *detMgr, const ActsGeometryContext &gctx)
void fillSegmentInfo(const ActsGeometryContext &gctx, const ObjectMatching &obj)
std::vector< unsigned > matchedSegHits
Shared sim hit counts for segments matched to this object.
MuonVal::VectorBranch< float > & m_out_segment_err_y0
Class describing a MuonSegment.
MuonVal::VectorBranch< unsigned short > & m_out_segment_nTgcPhiHits
MuonVal::VectorBranch< unsigned short > & m_out_segment_truthMatchedHits
MuonVal::ScalarBranch< float > & m_out_gen_maxYhit
MuonVal::VectorBranch< float > & m_out_segment_maxYhit
MuonVal::ScalarBranch< float > & m_out_bucketEnd
MuonVal::VectorBranch< unsigned short > & m_out_seed_nMdt
MuonVal::VectorBranch< uint16_t > & m_out_segment_nDoF
MuonVal::VectorBranch< unsigned short > & m_out_segment_nRpcPhiHits
MuonVal::VectorBranch< unsigned short > & m_out_seed_nTgc
MuonVal::VectorBranch< unsigned short > & m_out_seed_nRpc
MuonVal::VectorBranch< unsigned short > & m_out_seed_nEtaHits
MuonVal::VectorBranch< uint16_t > & m_out_segment_fitIter
MuonVal::ScalarBranch< short > & m_out_gen_Q
MuonVal::ScalarBranch< float > & m_out_gen_x0
const xAOD::MuonSegment * truthSegment
Truth segment for reference.
MuonVal::ScalarBranch< unsigned short > & m_out_gen_nHits
Truth - hit count summary.
MuonVal::ScalarBranch< float > & m_out_bucketStart
MuonVal::ScalarBranch< int > & m_out_stationPhi
phi index of the station
MuonVal::VectorBranch< float > & m_out_seed_tanphi
MuonVal::VectorBranch< bool > & m_out_seed_ledToSegment
MuonVal::ScalarBranch< unsigned short > & m_out_gen_nRPCHits
MuonVal::VectorBranch< unsigned short > & m_out_seed_nHits
::StatusCode StatusCode
StatusCode definition for legacy code.
MuonVal::VectorBranch< float > & m_out_seed_x0
MuonVal::VectorBranch< float > & m_out_seed_y0
MuonVal::VectorBranch< bool > & m_out_segment_hasPhi
MuonVal::VectorBranch< float > & m_out_segment_tanphi
std::vector< const MuonR4::SegmentSeed * > matchedSeeds
All seeds matched to this object.
MuonVal::VectorBranch< unsigned short > & m_out_segment_nTgcEtaHits
std::vector< char > matchedSeedFoundSegment
MuonVal::VectorBranch< float > & m_out_seed_maxYhit
MuonVal::VectorBranch< unsigned short > & m_out_seed_nMm
MuonVal::VectorBranch< float > & m_out_segment_y0
Include the GeoPrimitives which need to be put first.
StatusCode initialize(AthHistogramAlgorithm *parent)
initialisation - internally calls the MuonTesterTree::init method
MuonVal::ScalarBranch< int > & m_out_chamberIndex
====== Common block: Filled for all entries ===========
MuonVal::VectorBranch< float > & m_out_segment_x0
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
MuonVal::VectorBranch< float > & m_out_segment_chi2
MuonVal::VectorBranch< unsigned short > & m_out_seed_nPhiHits
MuonVal::VectorBranch< float > & m_out_seed_tantheta
MuonVal::VectorBranch< float > & m_out_segment_minYhit
MuonVal::ScalarBranch< unsigned short > & m_out_gen_nNswHits
MuonVal::VectorBranch< bool > & m_out_seed_hasPhiExtension
MuonVal::VectorBranch< float > & m_out_segment_err_x0
const MuonGMR4::SpectrometerSector * chamber
Associated chamber.
MuonVal::ScalarBranch< unsigned > & m_out_segment_n
========== Segment block: Filled when we have one or multiple segments =============
void fillChamberInfo(const MuonGMR4::SpectrometerSector *chamber)
MuonVal::VectorBranch< float > & m_out_segment_time
MuonVal::VectorBranch< float > & m_out_seed_minYhit
std::vector< const MuonR4::Segment * > matchedSegments
All segments matched to this object.
MuonVal::ScalarBranch< float > & m_out_gen_Eta
global particle properties
std::vector< unsigned > matchedSeedHits
Shared sim hit counts for seeds matched to this object.
void fillSeedInfo(const ObjectMatching &obj)
MuonVal::ScalarBranch< bool > & m_out_hasTruth
======= Truth block: Filled if we have a truth match. ============
MuonVal::ScalarBranch< float > & m_out_gen_minYhit
MuonVal::ScalarBranch< unsigned > & m_out_seed_n
========== Seed block: Filled when we have one or multiple seeds ============= seed count
MuonVal::VectorBranch< unsigned short > & m_out_segment_nRpcEtaHits
MuonVal::ScalarBranch< float > & m_out_gen_Pt
MuonVal::VectorBranch< bool > & m_out_segment_hasTimeFit
MuonVal::ScalarBranch< float > & m_out_gen_tanphi