 |
ATLAS Offline Software
|
#include <MuonDressingTool.h>
Definition at line 21 of file MuonDressingTool.h.
◆ ~MuonDressingTool()
MuonCombined::MuonDressingTool::~MuonDressingTool |
( |
| ) |
|
|
default |
◆ addMuonHitSummary()
Now fill the hit summary per technology
Definition at line 20 of file MuonDressingTool.cxx.
23 if (!trackSummary && (
muon.muonType() != xAOD::Muon::SegmentTagged &&
muon.muonType() != xAOD::Muon::CaloTagged ) ) {
26 if (primTrk->
track()) {
40 case LayerIndex::Inner:
44 case LayerIndex::Middle:
48 case LayerIndex::Outer:
52 case LayerIndex::Extended:
56 case LayerIndex::BarrelExtended:
60 case LayerIndex::LayerIndexMax:
61 case LayerIndex::LayerUnknown:
93 auto incrementTrigSummary = [&](
const Identifier& chId,
102 case PhiIndex::STGC1:
109 case PhiIndex::STGC2:
124 case PhiIndex::PhiIndexMax:
125 case PhiIndex::PhiUnknown:
131 case PhiIndex::PhiIndexMax:
132 case PhiIndex::PhiUnknown:
172 case PhiIndex::STGC1:
176 case PhiIndex::STGC2:
183 uint8_t innerCloseHits{0}, middleCloseHits{0}, outerCloseHits{0}, extendedCloseHits{0};
184 uint8_t innerOutBoundsHits{0}, middleOutBoundsHits{0}, outerOutBoundsHits{0}, extendedOutBoundsHits{0};
186 uint8_t combinedTrackOutBoundsHits{0};
202 mainSector = secondSector =
summary.mainSector;
204 for (
auto sec :
summary.sectors) {
205 if (sec !=
summary.mainSector) {
222 combinedTrackOutBoundsHits +=
layer.second.noutBoundsHits;
223 switch (
layer.first) {
226 innerCloseHits +=
layer.second.nprecisionCloseHits;
230 middleCloseHits +=
layer.second.nprecisionCloseHits;
234 outerCloseHits +=
layer.second.nprecisionCloseHits;
238 extendedCloseHits +=
layer.second.nprecisionCloseHits;
240 case StIndex::StUnknown:
241 case StIndex::StIndexMax:
251 switch (
layer.first) {
254 innerOutBoundsHits +=
layer.second.noutBoundsHits;
258 middleOutBoundsHits +=
layer.second.noutBoundsHits;
262 outerOutBoundsHits +=
layer.second.noutBoundsHits;
266 extendedOutBoundsHits +=
layer.second.noutBoundsHits;
268 case StIndex::StUnknown:
269 case StIndex::StIndexMax:
276 if (trackSummary->muonTrackSummary()) {
281 case TechnologyIndex::TechnologyUnknown:
282 case TechnologyIndex::TechnologyIndexMax:
300 incrementTrigSummary(
summary.chamberId(),
306 incrementTrigSummary(
summary.chamberId(),
◆ initialize()
StatusCode MuonCombined::MuonDressingTool::initialize |
( |
| ) |
|
|
override |
◆ m_hitSummaryTool
◆ m_idHelperSvc
The documentation for this class was generated from the following files:
@ phiLayer1STGCHoles
number of phi holes in the first STGC trigger layer (STGC1)
@ phiLayer1Hits
number of phi hits in the first trigger layer (BML1 ot T4)
@ etaLayer4TGCHoles
number of eta holes in the fourth TGC trigger layer (T3)
@ phiLayer2STGCHits
number of phi hits in the second STGC trigger layer (STGC2)
@ primarySector
primary sector crossed by the muon
@ etaLayer2RPCHoles
number of eta holes in the second RPC trigger layer (BML2)
@ etaLayer1Hits
number of eta hits in the first trigger layer (BML1 ot T4)
@ etaLayer2TGCHoles
number of eta holes in the second TGC trigger layer (T1)
@ phiLayer2TGCHoles
number of phi holes in the second TGC trigger layer (T1)
@ phiLayer3RPCHoles
number of phi holes in the third RPC trigger layer (BOL1)
@ phiLayer3Hits
number of phi hits in the third trigger layer (BOL1 ot T2)
@ numberOfPrecisionHoleLayers
layers with holes AND no hits [unit8_t].
@ phiLayer2Holes
number of phi holes in the second trigger layer (BML2 ot T1)
@ phiLayer4Hits
number of phi hits in the fourth trigger layer (T3)
@ etaLayer3TGCHits
number of eta hits in the third TGC trigger layer (T2)
@ outerClosePrecisionHits
number of close precision hits in the outer layer
@ etaLayer3RPCHoles
number of eta holes in the third RPC trigger layer (BOL1)
const float EO[NO]
Energy levels for Oxygen.
@ etaLayer3Holes
number of eta holes in the third trigger layer (BOL1 ot T2)
@ phiLayer1RPCHits
number of phi hits in the first RPC trigger layer (BML1)
@ phiLayer1TGCHits
number of phi hits in the first TGC trigger layer (T4)
@ extendedSmallHoles
number of precision holes in the extended small layer
@ phiLayer3RPCHits
number of phi hits in the third RPC trigger layer (BOL1)
@ etaLayer3RPCHits
number of eta hits in the third RPC trigger layer (BOL1)
@ innerOutBoundsPrecisionHits
number of out-of-bounds hits in the inner layer
@ etaLayer1STGCHoles
number of eta holes in the first STGC trigger layer (STGC1)
@ etaLayer2TGCHits
number of eta hits in the second TGC trigger layer (T1)
@ numberOfPhiHoleLayers
layers with trigger phi holes but no hits [unit8_t].
@ extendedClosePrecisionHits
number of close precision hits in the extended layer
@ phiLayer4TGCHits
number of phi hits in the fourth TGC trigger layer (T3)
@ middleLargeHoles
number of precision holes in the middle large layer
@ etaLayer2Holes
number of eta holes in the second trigger layer (BML2 ot T1)
#define ATH_MSG_VERBOSE(x)
@ outerLargeHoles
number of precision holes in the outer large layer
@ outerOutBoundsPrecisionHits
number of out-of-bounds hits in the outer layer
@ phiLayer4RPCHits
number of phi hits in the fourth RPC trigger layer (BOL2)
@ innerLargeHits
number of precision hits in the inner large layer
structure to hold information per chamber in the muon system
@ extendedOutBoundsPrecisionHits
number of out-of-bounds hits in the extended layer
const std::vector< ChamberHitSummary > & chamberHitSummary() const
access to the vector of chamber hit summaries on the track
@ cscUnspoiledEtaHits
number of unspoiled CSC eta clusters on track
@ phiLayer2RPCHits
number of phi hits in the second RPC trigger layer (BML2)
@ etaLayer3Hits
number of eta hits in the third trigger layer (BOL1 ot T2)
@ middleLargeHits
number of precision hits in the middle large layer
@ outerSmallHoles
number of precision holes in the outer small layer
@ phiLayer3Holes
number of phi holes in the third trigger layer (BOL1 ot T2)
@ etaLayer1RPCHits
number of eta hits in the first RPC trigger layer (BML1)
@ phiLayer2Hits
number of phi hits in the second trigger layer (BML2 ot T1)
@ etaLayer1TGCHoles
number of eta holes in the first TGC trigger layer (T4)
@ etaLayer2Hits
number of eta hits in the second trigger layer (BML2 ot T1)
@ innerLargeHoles
number of precision holes in the inner large layer
@ numberOfTriggerEtaLayers
layers with trigger eta hits [unit8_t].
@ numberOfTriggerEtaHoleLayers
layers with trigger eta holes but no hits [unit8_t].
@ extendedLargeHits
number of precision hits in the extended large layer
@ innerClosePrecisionHits
number of close precision hits in the inner layer
const std::string & chName(ChIndex index)
convert ChIndex into a string
@ etaLayer2STGCHoles
number of eta holes in the second STGC trigger layer (STGC2)
@ middleClosePrecisionHits
number of close precision hits in the middle layer
@ middleSmallHoles
number of precision holes in the middle small layer
@ combinedTrackOutBoundsPrecisionHits
total out-of-bounds hits on the combined track
@ phiLayer4TGCHoles
number of phi holes in the fourth TGC trigger layer (T3)
@ cscEtaHits
number of CSC eta clusters on the track
Detailed track summary for the muon system Give access to hit counts per chamber.
@ isSmallGoodSectors
if non-deweighted track chambers are small
@ phiLayer3TGCHits
number of phi hits in the third TGC trigger layer (T2)
@ etaLayer2RPCHits
number of eta hits in the second RPC trigger layer (BML2)
@ etaLayer2STGCHits
number of eta hits in the second STGC trigger layer (STGC2)
@ etaLayer1Holes
number of eta holes in the first trigger layer (BML1 ot T4)
@ middleSmallHits
number of precision hits in the middle small layer
@ innerSmallHoles
number of precision holes in the inner small layer
@ phiLayer1Holes
number of phi holes in the first trigger layer (BML1 ot T4)
@ isEndcapGoodLayers
if non-deweighted track chambers are in endcap
@ outerSmallHits
number of precision hits in the outer small layer
@ etaLayer4RPCHoles
number of eta holes in the fourth RPC trigger layer (BOL2)
PhiIndex
enum to classify the different phi layers in the muon spectrometer
@ phiLayer1TGCHoles
number of phi holes in the first TGC trigger layer (T4)
@ etaLayer1RPCHoles
number of eta holes in the first RPC trigger layer (BML1)
unsigned int phiIndex(float phi, float binsize)
calculate phi index for a given phi
@ phiLayer3TGCHoles
number of phi holes in the third TGC trigger layer (T2)
@ secondarySector
secondary sector crossed by the muon (set to the primary if the muon only passed one sector)
@ outerLargeHits
number of precision hits in the outer large layer
@ extendedLargeHoles
number of precision holes in the extended large layer
#define ATH_MSG_WARNING(x)
const Trk::TrackSummary * trackSummary() const
Returns a pointer to the const Trk::TrackSummary owned by this const track (could be nullptr)
@ phiLayer2RPCHoles
number of phi holes in the second RPC trigger layer (BML2)
@ etaLayer3TGCHoles
number of eta holes in the third TGC trigger layer (T2)
@ etaLayer1STGCHits
number of eta hits in the first STGC trigger layer (STGC1)
@ etaLayer4Holes
number of eta holes in the fourth trigger layer (T3)
@ phiLayer4Holes
number of phi holes in the fourth trigger layer (T3)
@ numberOfGoodPrecisionLayers
layers with at least 3 hits that are not deweighted [uint8_t]
@ etaLayer1TGCHits
number of eta hits in the first TGC trigger layer (T4)
@ etaLayer4RPCHits
number of eta hits in the fourth RPC trigger layer (BOL2)
LayerIndex toLayerIndex(ChIndex index)
convert ChIndex into LayerIndex
@ phiLayer4RPCHoles
number of phi holes in the fourth RPC trigger layer (BOL2)
ChIndex
enum to classify the different chamber layers in the muon spectrometer
@ middleOutBoundsPrecisionHits
number of out-of-bounds hits in the middle layer
@ phiLayer1STGCHits
number of phi hits in the first STGC trigger layer (STGC1)
Class describing a TrackParticle.
const Trk::Track * track() const
Returns a pointer (which can be NULL) to the Trk::Track which was used to make this TrackParticle.
@ extendedSmallHits
number of precision hits in the extended small layer
@ innerSmallHits
number of precision hits in the inner small layer
const std::string & phiName(PhiIndex index)
convert PhiIndex into a string
@ etaLayer4TGCHits
number of eta hits in the fourth TGC trigger layer (T3)
@ numberOfPhiLayers
layers with a trigger phi hit [unit8_t].
@ phiLayer1RPCHoles
number of phi holes in the first RPC trigger layer (BML1)
@ etaLayer4Hits
number of eta hits in the fourth trigger layer (T3)
@ phiLayer2STGCHoles
number of phi holes in the second STGC trigger layer (STGC2)
bool isSmall(const ChIndex index)
Returns true if the chamber index is in a small sector.
@ phiLayer2TGCHits
number of phi hits in the second TGC trigger layer (T1)
@ numberOfPrecisionLayers
layers with at least 3 hits [unit8_t].