ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonHitSummaryTool::CompactSummary Struct Reference

#include <IMuonHitSummaryTool.h>

Collaboration diagram for Muon::IMuonHitSummaryTool::CompactSummary:

Public Member Functions

 CompactSummary ()
std::string dump () const

Public Attributes

int mainSector
unsigned int nprecisionLayers
unsigned int nphiLayers
 number of precision layers
unsigned int ntrigEtaLayers
 number of phi layers
unsigned int nprecisionHoleLayers
 number of eta trigger layers
unsigned int ntrigEtaHoleLayers
 number of precision holes
unsigned int nphiHoleLayers
 number of eta trigger layer holes
unsigned int nprecisionGoodLayers
 number of phi layer holes
bool isEndcap
 number of precision layers not deweighted
bool isSmall
 true if non-deweighted chambers are in endcap
std::set< int > sectors
 true if non-deweighted chambers are small
std::map< MuonStationIndex::StIndex, HitSummarystationLayers
std::set< MuonStationIndex::PhiIndexphiLayers

Detailed Description

Definition at line 70 of file IMuonHitSummaryTool.h.

Constructor & Destructor Documentation

◆ CompactSummary()

Muon::IMuonHitSummaryTool::CompactSummary::CompactSummary ( )
inline

Definition at line 71 of file IMuonHitSummaryTool.h.

71 :
72 mainSector(-1),
74 nphiLayers(0),
80 isEndcap(false),
81 isSmall(false) {}
unsigned int nphiHoleLayers
number of eta trigger layer holes
unsigned int nprecisionGoodLayers
number of phi layer holes
unsigned int ntrigEtaLayers
number of phi layers
bool isSmall
true if non-deweighted chambers are in endcap
unsigned int ntrigEtaHoleLayers
number of precision holes
unsigned int nphiLayers
number of precision layers
unsigned int nprecisionHoleLayers
number of eta trigger layers
bool isEndcap
number of precision layers not deweighted

Member Function Documentation

◆ dump()

std::string Muon::IMuonHitSummaryTool::CompactSummary::dump ( ) const
inline

Definition at line 144 of file IMuonHitSummaryTool.h.

144 {
145 std::ostringstream sout;
146 sout << " IMuonHitSummaryTool::CompactSummary: sectors " << sectors.size() << std::endl << " sector indices: ";
147 for (std::set<int>::const_iterator it = sectors.begin(); it != sectors.end(); ++it) sout << " " << *it;
148
149 sout << std::endl << " StationLayers " << stationLayers.size();
150 for (std::map<MuonStationIndex::StIndex, HitSummary>::const_iterator it = stationLayers.begin(); it != stationLayers.end(); ++it) {
151 sout << std::endl << " " << MuonStationIndex::stName(it->first) << " " << it->second.dump();
152 }
153 sout << std::endl << " Phi layers " << phiLayers.size();
154 for (std::set<MuonStationIndex::PhiIndex>::const_iterator it = phiLayers.begin(); it != phiLayers.end(); ++it)
155 sout << " " << MuonStationIndex::phiName(*it);
156 return sout.str();
157 }
const std::string & stName(StIndex index)
convert StIndex into a string
const std::string & phiName(PhiIndex index)
convert PhiIndex into a string
std::map< MuonStationIndex::StIndex, HitSummary > stationLayers
std::set< int > sectors
true if non-deweighted chambers are small
std::set< MuonStationIndex::PhiIndex > phiLayers

Member Data Documentation

◆ isEndcap

bool Muon::IMuonHitSummaryTool::CompactSummary::isEndcap

number of precision layers not deweighted

Definition at line 91 of file IMuonHitSummaryTool.h.

◆ isSmall

bool Muon::IMuonHitSummaryTool::CompactSummary::isSmall

true if non-deweighted chambers are in endcap

Definition at line 92 of file IMuonHitSummaryTool.h.

◆ mainSector

int Muon::IMuonHitSummaryTool::CompactSummary::mainSector

Definition at line 83 of file IMuonHitSummaryTool.h.

◆ nphiHoleLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::nphiHoleLayers

number of eta trigger layer holes

Definition at line 89 of file IMuonHitSummaryTool.h.

◆ nphiLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::nphiLayers

number of precision layers

Definition at line 85 of file IMuonHitSummaryTool.h.

◆ nprecisionGoodLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::nprecisionGoodLayers

number of phi layer holes

Definition at line 90 of file IMuonHitSummaryTool.h.

◆ nprecisionHoleLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::nprecisionHoleLayers

number of eta trigger layers

Definition at line 87 of file IMuonHitSummaryTool.h.

◆ nprecisionLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::nprecisionLayers

Definition at line 84 of file IMuonHitSummaryTool.h.

◆ ntrigEtaHoleLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::ntrigEtaHoleLayers

number of precision holes

Definition at line 88 of file IMuonHitSummaryTool.h.

◆ ntrigEtaLayers

unsigned int Muon::IMuonHitSummaryTool::CompactSummary::ntrigEtaLayers

number of phi layers

Definition at line 86 of file IMuonHitSummaryTool.h.

◆ phiLayers

std::set<MuonStationIndex::PhiIndex> Muon::IMuonHitSummaryTool::CompactSummary::phiLayers

Definition at line 96 of file IMuonHitSummaryTool.h.

◆ sectors

std::set<int> Muon::IMuonHitSummaryTool::CompactSummary::sectors

true if non-deweighted chambers are small

Definition at line 94 of file IMuonHitSummaryTool.h.

◆ stationLayers

std::map<MuonStationIndex::StIndex, HitSummary> Muon::IMuonHitSummaryTool::CompactSummary::stationLayers

Definition at line 95 of file IMuonHitSummaryTool.h.


The documentation for this struct was generated from the following file: