|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #include "GaudiKernel/MsgStream.h"
18 constexpr
int adc_lower_threshold = 70;
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) {
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) {
120 if (currentChamberSummary->
netaHits() > 0 && currentChamberSummary->
nphiHits() > 0) {
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) {
170 if (currentChamberSummary->
netaHits() > 0 && currentChamberSummary->
nphiHits() > 0) {
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) {
212 if (currentChamberSummary->
netaHits() > 2 && currentChamberSummary->
nphiHits() > 2) {
220 std::ostringstream sout;
226 std::ostringstream sout;
227 sout <<
"Extended Segment: " << std::setprecision(4) <<
"chi2 " <<
chi2() <<
" r " << (
int)
globalPosition().perp() <<
" z "
234 std::ostringstream sout;
std::set< MuonFixedIdManipulator::PhiStationIndex > phiStationLayers
set of phi layers on the track
StationIndex
enum defining station layers
MuonFixedId chamberIdentifier(const MuonFixedId &id) const
returns chamber Identifier for the give id, same as stationIdentifier RPC: includes doubletR
const CscHitVec & cscHOT() const
retrieve the full set of CscCalibHitBase s assigned to this segment
std::string dump() const
dump all information to string
singleton-like access to IMessageSvc via open function and helper
PhiStationIndex
enum defining trigger phi layers
PhiStationIndex phiStationLayerIndex(const MuonFixedId &id) const
return phi station layer index for a give identifier
MuonCalibTrackSummary m_summary
track summary
std::shared_ptr< const RpcCalibHitBase > RpcHitPtr
typedef for a collection of RpcCalibHitBase s
Amg::Vector3D globalPosition() const
retrieve global position
IMessageSvc * getMessageSvc(bool quiet=false)
const RpcHitVec & rpcHOT() const
retrieve the full set of RpcCalibHitBase s assigned to this segment
std::string dump() const
dump counts to string
std::set< MuonFixedIdManipulator::PhiStationIndex > phiEtaStationLayers
set of phi layers which also have eta hits on the track
const TgcHitVec & tgcHOT() const
retrieve the full set of TgcCalibHitBase s assigned to this segment
std::string dumpSummary() const
dump track summary to string
bool measuresPhi(const MuonFixedId &id) const
returns whether this is a phi measurement
MuonCalibExtendedSegment(const MuonCalibSegment &segment)
Constructor taking input track.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
std::vector< ChamberHitSummary > chamberHitSummary
std::shared_ptr< const CscCalibHitBase > CscHitPtr
typedef for a collection of CscCalibHitBase s
std::set< MuonFixedIdManipulator::StationIndex > precisionStationLayers
set of precision layers on the track
std::string dumpPars() const
dump track parameters to string
Amg::Vector3D globalDirection() const
retrieve global direction
std::set< MuonFixedIdManipulator::StationIndex > goodPrecisionStationLayers
set of precision layers with (MDT: two multi layers, CSC: at least 2 eta and phi hits) on the track
bool isEndcap(const MuonFixedId &id) const
returns whether this is a phi measurement
StationIndex stationLayerIndex(const MuonFixedId &id) const
returns station layer index for a give identifier
unsigned int nmdtHitsBelowADCCut
double chi2() const
retrieve chi2
Projection & etaProjection()
std::shared_ptr< const TgcCalibHitBase > TgcHitPtr
typedef for a collection of TgcCalibHitBase s
const MdtHitVec & mdtHOT() const
retrieve the full set of MdtCalibHitBase s assigned to this segment
IdSet m_idSet
set with Identifiers on segment
bool hasBarrelLayersWithRPC
bool hasEndcapLayersWithTGC
std::shared_ptr< MdtCalibHitBase > MdtHitPtr
typedef for a collection of MdtCalibHitBase s
Projection & phiProjection()
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)