ATLAS Offline Software
Loading...
Searching...
No Matches
MuonAuxContainer_v6.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef XAODMUON_VERSIONS_MUONAUXCONTAINER_V6_H
6#define XAODMUON_VERSIONS_MUONAUXCONTAINER_V6_H
7
8// System include(s):
9#include <stdint.h>
10#include <vector>
11
12// Core include(s):
13#include "AthLinks/ElementLink.h"
15
16// xAOD include(s):
20
21namespace xAOD {
25
26 public:
29
30 private:
36 std::vector<float> pt{};
37 std::vector<float> eta{};
38 std::vector<float> phi{};
39 std::vector<float> charge{};
43 std::vector<std::uint16_t> allAuthors{};
44 std::vector<std::uint16_t> author{};
45 std::vector<std::uint16_t> muonType{};
46 std::vector<std::uint8_t> quality{}; //quality, passesIDCuts and passesHighPtCuts are packed in here.
47
49
51 std::vector<std::uint8_t> innerSmallHits{};
52 std::vector<std::uint8_t> innerLargeHits{};
53 std::vector<std::uint8_t> middleSmallHits{};
54 std::vector<std::uint8_t> middleLargeHits{};
55 std::vector<std::uint8_t> outerSmallHits{};
56 std::vector<std::uint8_t> outerLargeHits{};
57 std::vector<std::uint8_t> extendedSmallHits{};
58 std::vector<std::uint8_t> extendedLargeHits{};
61 std::vector<std::uint8_t> innerSmallHoles{};
62 std::vector<std::uint8_t> innerLargeHoles{};
63 std::vector<std::uint8_t> middleSmallHoles{};
64 std::vector<std::uint8_t> middleLargeHoles{};
65 std::vector<std::uint8_t> outerSmallHoles{};
66 std::vector<std::uint8_t> outerLargeHoles{};
67 std::vector<std::uint8_t> extendedSmallHoles{};
68 std::vector<std::uint8_t> extendedLargeHoles{};
70 std::vector<std::uint8_t> innerClosePrecisionHits{};
71 std::vector<std::uint8_t> middleClosePrecisionHits{};
72 std::vector<std::uint8_t> outerClosePrecisionHits{};
73 std::vector<std::uint8_t> extendedClosePrecisionHits{};
74
76 std::vector<std::uint8_t> innerTriggerEtaHits{};
77 std::vector<std::uint8_t> innerTriggerPhiHits{};
78 std::vector<std::uint8_t> innerTriggerEtaHoles{};
79 std::vector<std::uint8_t> innerTriggerPhiHoles{};
80
82 std::vector<std::uint8_t> middleTriggerEtaHits{};
83 std::vector<std::uint8_t> middleTriggerPhiHits{};
84 std::vector<std::uint8_t> middleTriggerEtaHoles{};
85 std::vector<std::uint8_t> middleTriggerPhiHoles{};
86
88 std::vector<std::uint8_t> outerTriggerEtaHits{};
89 std::vector<std::uint8_t> outerTriggerPhiHits{};
90 std::vector<std::uint8_t> outerTriggerEtaHoles{};
91 std::vector<std::uint8_t> outerTriggerPhiHoles{};
93 std::vector<std::uint8_t> sTgcPadHits{};
96 std::vector<TrackLink_t> inDetTrackParticleLink{};
97 std::vector<TrackLink_t> combinedTrackParticleLink{};
98 std::vector<TrackLink_t> muonSpectrometerTrackParticleLink{};
99
100 std::vector<std::vector<SegLink_t>> muonSegmentLinks{};
102
105 std::vector<std::uint8_t> energyLossType{};
107
110 std::vector<float> spectrometerFieldIntegral{};
113 std::vector<float> momentumBalanceSignificance{};
114 std::vector<float> segmentDeltaEta{};
115 std::vector<float> segmentDeltaPhi{};
116
117 std::vector<float> CaloMuonScore{};
118 std::vector<float> EnergyLoss{};
119 std::vector<float> EnergyLossSigma{};
121
122 }; // class MuonAuxContainer_v5
123
124} // namespace xAOD
125
126#include "xAODCore/BaseInfo.h"
128
129#endif
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary container defining the set of standard muon attributes saved in the Phase II software.
std::vector< std::uint8_t > outerLargeHits
ElementLink< xAOD::MuonSegmentContainer > SegLink_t
std::vector< std::uint8_t > middleTriggerEtaHits
eta and phi trigger hits in the middle station (TGC/RPC)
std::vector< std::uint8_t > middleTriggerPhiHits
std::vector< float > spectrometerFieldIntegral
std::vector< std::uint8_t > middleLargeHits
std::vector< float > momentumBalanceSignificance
std::vector< std::uint8_t > innerClosePrecisionHits
Precision hits that are counted as outliers.
std::vector< std::uint8_t > innerSmallHits
Precision hits on track sorted by layer and large/small sectors.
std::vector< std::uint8_t > extendedSmallHits
std::vector< std::uint8_t > extendedLargeHits
std::vector< float > scatteringNeighbourSignificance
std::vector< std::uint8_t > outerSmallHits
std::vector< std::uint8_t > outerSmallHoles
std::vector< float > charge
std::vector< std::uint8_t > energyLossType
std::vector< float > segmentDeltaEta
std::vector< std::uint8_t > middleTriggerPhiHoles
std::vector< std::uint8_t > middleSmallHits
std::vector< std::uint8_t > sTgcPadHits
Count the number of associated sTgc pad hits.
std::vector< std::uint8_t > extendedLargeHoles
ElementLink< xAOD::TrackParticleContainer > TrackLink_t
Abrivate the link to the track particles.
std::vector< std::uint8_t > innerLargeHits
std::vector< std::uint8_t > outerLargeHoles
std::vector< std::uint8_t > outerClosePrecisionHits
std::vector< TrackLink_t > combinedTrackParticleLink
std::vector< std::uint16_t > author
std::vector< std::uint16_t > allAuthors
std::vector< std::uint16_t > muonType
std::vector< std::uint8_t > innerTriggerEtaHits
Trigger eta and phi hits in the inner station (RPC/TGC/sTGC - wire).
std::vector< float > EnergyLoss
std::vector< TrackLink_t > inDetTrackParticleLink
std::vector< std::uint8_t > innerLargeHoles
std::vector< std::uint8_t > outerTriggerPhiHoles
std::vector< float > segmentDeltaPhi
std::vector< float > CaloMuonScore
std::vector< std::uint8_t > extendedClosePrecisionHits
std::vector< std::uint8_t > outerTriggerPhiHits
std::vector< float > EnergyLossSigma
std::vector< std::uint8_t > outerTriggerEtaHits
Trigger eta and phi hits in the outer station (RPC).
std::vector< std::uint8_t > middleClosePrecisionHits
std::vector< std::uint8_t > middleTriggerEtaHoles
std::vector< std::uint8_t > outerTriggerEtaHoles
std::vector< std::uint8_t > innerTriggerPhiHoles
std::vector< std::uint8_t > quality
std::vector< std::uint8_t > middleLargeHoles
std::vector< TrackLink_t > muonSpectrometerTrackParticleLink
std::vector< std::uint8_t > innerTriggerEtaHoles
MuonAuxContainer_v6()
Default constructor.
std::vector< std::vector< SegLink_t > > muonSegmentLinks
std::vector< std::uint8_t > middleSmallHoles
std::vector< std::uint8_t > innerTriggerPhiHits
std::vector< std::uint8_t > innerSmallHoles
Detected precision holes albeit there should be a hit on track.
std::vector< float > scatteringCurvatureSignificance
std::vector< std::uint8_t > extendedSmallHoles
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.