37 log << MSG::WARNING <<
"invalid MDT id!" <<
endmsg;
46 bool isMdt =
id.is_mdt();
47 bool isFirst = isMdt ?
id.mdtMultilayer() == 1 : !measuresPhi;
50 if (!currentChamberSummary || currentChamberSummary->
chId != chId) {
51 m_summary.chamberHitSummary.emplace_back(chId);
52 currentChamberSummary = &
m_summary.chamberHitSummary.back();
63 if (mdt_hit->adcCount() < adc_lower_threshold) ++
m_summary.nmdtHitsBelowADCCut;
80 m_summary.precisionStationLayers.insert(stationIndex);
82 m_summary.goodPrecisionStationLayers.insert(stationIndex);
89 log << MSG::WARNING <<
"invalid RPC id!" <<
endmsg;
98 bool isMdt =
id.is_mdt();
99 bool isFirst = isMdt ?
id.mdtMultilayer() == 1 : measuresPhi;
102 if (!currentChamberSummary || currentChamberSummary->
chId != chId) {
103 m_summary.chamberHitSummary.emplace_back(chId);
104 currentChamberSummary = &
m_summary.chamberHitSummary.back();
119 if (measuresPhi)
m_summary.phiStationLayers.insert(phiStationIndex);
120 if (currentChamberSummary->
netaHits() > 0 && currentChamberSummary->
nphiHits() > 0) {
121 m_summary.phiEtaStationLayers.insert(phiStationIndex);
126 m_summary.hasBarrel = true;
127 m_summary.hasBarrelLayersWithRPC = true;
134 log << MSG::WARNING <<
"invalid TGC id!" <<
endmsg;
143 bool isMdt =
id.is_mdt();
144 bool isFirst = isMdt ?
id.mdtMultilayer() == 1 : measuresPhi;
147 if (!currentChamberSummary || currentChamberSummary->
chId != chId) {
149 currentChamberSummary = &
m_summary.chamberHitSummary.back();
169 if (measuresPhi)
m_summary.phiStationLayers.insert(phiStationIndex);
170 if (currentChamberSummary->
netaHits() > 0 && currentChamberSummary->
nphiHits() > 0) {
171 m_summary.phiEtaStationLayers.insert(phiStationIndex);
179 log << MSG::WARNING <<
"invalid CSC id!" <<
endmsg;
188 bool isMdt =
id.is_mdt();
189 bool isFirst = isMdt ?
id.mdtMultilayer() == 1 : measuresPhi;
192 if (!currentChamberSummary || currentChamberSummary->
chId != chId) {
193 m_summary.chamberHitSummary.emplace_back(chId);
194 currentChamberSummary = &
m_summary.chamberHitSummary.back();
209 if (measuresPhi) {
m_summary.phiStationLayers.insert(phiStationIndex); }
211 m_summary.precisionStationLayers.insert(stationIndex);
212 if (currentChamberSummary->
netaHits() > 2 && currentChamberSummary->
nphiHits() > 2) {
213 m_summary.goodPrecisionStationLayers.insert(stationIndex);
214 m_summary.phiEtaStationLayers.insert(phiStationIndex);
MuonCalibSegment(double chi2, const Amg::Vector3D &pos, const Amg::Vector3D &dir, const Amg::Transform3D &locToGlo, unsigned int qualityFlag=0)
constructor fully initializing the segment-parameters, do we need default constructor?