|  | 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
Scalar eta() const
pseudorapidity method
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
bool isValid(const T &p)
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
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()