ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
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 More...
 
unsigned int ntrigEtaLayers
 number of phi layers More...
 
unsigned int nprecisionHoleLayers
 number of eta trigger layers More...
 
unsigned int ntrigEtaHoleLayers
 number of precision holes More...
 
unsigned int nphiHoleLayers
 number of eta trigger layer holes More...
 
unsigned int nprecisionGoodLayers
 number of phi layer holes More...
 
bool isEndcap
 number of precision layers not deweighted More...
 
bool isSmall
 true if non-deweighted chambers are in endcap More...
 
std::set< int > sectors
 true if non-deweighted chambers are small More...
 
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),
75  ntrigEtaLayers(0),
78  nphiHoleLayers(0),
80  isEndcap(false),
81  isSmall(false) {}

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  }

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:
Muon::IMuonHitSummaryTool::CompactSummary::nphiHoleLayers
unsigned int nphiHoleLayers
number of eta trigger layer holes
Definition: IMuonHitSummaryTool.h:89
Muon::IMuonHitSummaryTool::CompactSummary::ntrigEtaHoleLayers
unsigned int ntrigEtaHoleLayers
number of precision holes
Definition: IMuonHitSummaryTool.h:88
Muon::IMuonHitSummaryTool::CompactSummary::nprecisionLayers
unsigned int nprecisionLayers
Definition: IMuonHitSummaryTool.h:84
skel.it
it
Definition: skel.GENtoEVGEN.py:423
Muon::IMuonHitSummaryTool::CompactSummary::isEndcap
bool isEndcap
number of precision layers not deweighted
Definition: IMuonHitSummaryTool.h:91
Muon::IMuonHitSummaryTool::CompactSummary::ntrigEtaLayers
unsigned int ntrigEtaLayers
number of phi layers
Definition: IMuonHitSummaryTool.h:86
Muon::IMuonHitSummaryTool::CompactSummary::nprecisionHoleLayers
unsigned int nprecisionHoleLayers
number of eta trigger layers
Definition: IMuonHitSummaryTool.h:87
Muon::IMuonHitSummaryTool::CompactSummary::mainSector
int mainSector
Definition: IMuonHitSummaryTool.h:83
Muon::IMuonHitSummaryTool::CompactSummary::isSmall
bool isSmall
true if non-deweighted chambers are in endcap
Definition: IMuonHitSummaryTool.h:92
Muon::IMuonHitSummaryTool::CompactSummary::nphiLayers
unsigned int nphiLayers
number of precision layers
Definition: IMuonHitSummaryTool.h:85
Muon::IMuonHitSummaryTool::CompactSummary::stationLayers
std::map< MuonStationIndex::StIndex, HitSummary > stationLayers
Definition: IMuonHitSummaryTool.h:95
Muon::MuonStationIndex::phiName
static const std::string & phiName(PhiIndex index)
convert PhiIndex into a string
Definition: MuonStationIndex.cxx:124
Muon::IMuonHitSummaryTool::CompactSummary::sectors
std::set< int > sectors
true if non-deweighted chambers are small
Definition: IMuonHitSummaryTool.h:94
Muon::MuonStationIndex::stName
static const std::string & stName(StIndex index)
convert StIndex into a string
Definition: MuonStationIndex.cxx:141
Muon::IMuonHitSummaryTool::CompactSummary::nprecisionGoodLayers
unsigned int nprecisionGoodLayers
number of phi layer holes
Definition: IMuonHitSummaryTool.h:90
Muon::IMuonHitSummaryTool::CompactSummary::phiLayers
std::set< MuonStationIndex::PhiIndex > phiLayers
Definition: IMuonHitSummaryTool.h:96