|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCALIBEXTENDEDTRACK_H
6 #define MUONCALIBEXTENDEDTRACK_H
14 #include "GaudiKernel/MsgStream.h"
25 class MuonCalibExtendedSegment;
69 std::string
dump()
const;
99 const std::vector<std::shared_ptr<MuonCalibExtendedSegment>>&
associatedSegments()
const;
MuonCalibExtendedTrack(const MuonCalibTrack_E &track, int pdgCode=0, int barCode=0) ATLAS_CTORDTOR_NOT_THREAD_SAFE
Constructor taking input track.
StationIndexHitsMap m_rpcHitsPerStationIndex
const StationIndexSet & intersectedTgcLayersWithoutHits() const
access tgc chamber layers intersected by track without hits
std::vector< std::shared_ptr< MuonCalibExtendedSegment > > m_associatedSegments
list of segments associated with this track
StationIndexSet m_intersectedTgcLayerWithoutHits
set with all tgc chamber identifiers of layers intersected by the track without hits
const StationIntersectedLayerMap & intersectedStationLayer() const
access to the list of intersected station layers
const StationIndexHitsMap & rpcStationIndexHitsMap() const
access to hits per station layer index (rpc)
singleton-like access to IMessageSvc via open function and helper
Amg::Vector3D m_dir
direction of perigee parameters
const std::vector< std::shared_ptr< MuonCalibExtendedSegment > > & associatedSegments() const
access to list of the segment that are associated to this track
Amg::Vector3D m_pos
position of perigee parameters
std::map< MuonFixedId, std::vector< CalibHitE_Ptr > > IdHitsMap
hit information per station
std::map< MuonFixedId, MuonCalibSimpleHoleSearch::Result > StationIntersectedLayerMap
intersected layers in the simplified geometry per station
MuonCalibExtendedTrackOverlap calculateHitOverlap(const MuonCalibExtendedTrack &track) const
calculate hit overlap between two tracks
const IdHitsMap & hitsPerChamberMap() const
hit information per station
const StationIndexHitsMap & tgcStationIndexHitsMap() const
access to hits per station layer index (tgc)
bool isIDConfirmed() const
get associated track for the give author, returns zero if not found
std::map< MuonFixedIdManipulator::StationIndex, std::vector< CalibHitE_Ptr > > StationIndexHitsMap
StationIndexHitsMap m_mdtHitsPerStationIndex
hit information per station layer index
IdHitMap m_hitIdMap
hit information per station
const StationIndexSet & intersectedRpcLayersWithoutHits() const
access rpc chambers intersected by track without hits
std::string dumpPars() const
dump track parameters to string
StationIndexHitsMap m_tgcHitsPerStationIndex
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
const StationIndexHitsMap & cscStationIndexHitsMap() const
access to hits per station layer index (csc)
int barCode() const
returns barCode
const StationIndexSet & intersectedLayersWithoutHits() const
access station layers intersected by track without hits
StationIntersectedLayerMap m_intersectedLayers
map with all station layers intersected by track
std::string dump() const
dump all information to string
virtual ~MuonCalibExtendedTrack()
StationIndexSet m_intersectedLayersWithoutHits
set with all station layers intersected by the track without hits
std::string dumpSummary() const
dump track summary to string
MuonCalibRawHitAssociationMap & rawHitAssociationMap()
MuonCalibTrackSummary m_summary
track summary
StationIndexHitsMap m_cscHitsPerStationIndex
Eigen::Matrix< double, 3, 1 > Vector3D
int pdgCode() const
returns trackparameter d0 at IP
StationIndexSet m_intersectedRpcLayerWithoutHits
set with all rpc chamber identifiers of layers intersected by the track without hits
bool isAssociated(const MuonCalibExtendedSegment *segment) const
add associated track
std::string dumpIntersects() const
dump track intersects to string
void addSegment(MuonCalibExtendedSegment *seg)
** access to list of the tracks that are associated to this track */
std::vector< std::shared_ptr< MuonCalibExtendedTrack > > m_associatedTracks
list of tracks associated with this track
std::set< MuonFixedIdManipulator::StationIndex > StationIndexSet
set with station layer index
const StationIndexHitsMap & mdtStationIndexHitsMap() const
access to hits per station layer index (mdt)
#define ATLAS_CTORDTOR_NOT_THREAD_SAFE
const IdHitMap & idHitMap() const
access hit identifier map (hits give the MuonFixedId
IdHitsMap m_hitsPerChamber
hit information per station
Define macros for attributes used to control the static checker.
MuonCalibRawHitAssociationMap m_rawHitAssociationMap
raw hit association map
std::map< MuonFixedId, CalibHitE_Ptr > IdHitMap
hit information per identifier
const MuonCalibTrackSummary & summary() const
access to hit counts
const MuonCalibRawHitAssociationMap & rawHitAssociationMap() const
check whether the given track is associated to this one (pointer based)
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)