![]() |
ATLAS Offline Software
|
A track plus everything one can dream of knowing about a track. More...
#include <MuonCalibExtendedTrack.h>
Public Types | |
| using | CalibHitPtr = std::shared_ptr<const MuonCalibHit_E> |
| using | CalibHolePtr = std::shared_ptr<MuonCalibHole_E> |
| using | CalibSegPtr = std::shared_ptr<MuonCalibSegment> |
| using | HitVector = std::vector<CalibHitPtr> |
| typedef of a set of MuonCalib::MuonCalibHit_E s | |
| using | HoleVector = std::vector<CalibHolePtr> |
| typedef of a set of MuonCalib::MuonCalibHole_E s | |
| using | SegmentVector = std::vector<CalibSegPtr> |
Public Member Functions | |
| MuonCalibExtendedTrack (const MuonCalibTrack_E &track, int pdgCode=0, int barCode=0) ATLAS_CTORDTOR_NOT_THREAD_SAFE | |
| Constructor taking input track. | |
| virtual | ~MuonCalibExtendedTrack () |
| int | pdgCode () const |
| returns trackparameter d0 at IP | |
| int | barCode () const |
| returns barCode | |
| const MuonCalibTrackSummary & | summary () const |
| access to hit counts | |
| const StationIndexHitsMap & | mdtStationIndexHitsMap () const |
| access to hits per station layer index (mdt) | |
| const StationIndexHitsMap & | rpcStationIndexHitsMap () const |
| access to hits per station layer index (rpc) | |
| const StationIndexHitsMap & | tgcStationIndexHitsMap () const |
| access to hits per station layer index (tgc) | |
| const StationIndexHitsMap & | cscStationIndexHitsMap () const |
| access to hits per station layer index (csc) | |
| std::string | dump () const |
| dump all information to string | |
| std::string | dumpPars () const |
| dump track parameters to string | |
| std::string | dumpSummary () const |
| dump track summary to string | |
| std::string | dumpIntersects () const |
| dump track intersects to string | |
| const StationIntersectedLayerMap & | intersectedStationLayer () const |
| access to the list of intersected station layers | |
| const StationIndexSet & | intersectedLayersWithoutHits () const |
| access station layers intersected by track without hits | |
| const StationIndexSet & | intersectedRpcLayersWithoutHits () const |
| access rpc chambers intersected by track without hits | |
| const StationIndexSet & | intersectedTgcLayersWithoutHits () const |
| access tgc chamber layers intersected by track without hits | |
| const IdHitMap & | idHitMap () const |
| access hit identifier map (hits give the MuonFixedId | |
| const IdHitsMap & | hitsPerChamberMap () const |
| hit information per station | |
| const std::vector< std::shared_ptr< MuonCalibExtendedSegment > > & | associatedSegments () const |
| access to list of the segment that are associated to this track | |
| void | addSegment (MuonCalibExtendedSegment *seg) |
| access to list of the tracks that are associated to this track */ const std::vector<std::shared_ptr<MuonCalibExtendedTrack>>& associatedTracks() const { return m_associatedTracks; } | |
| bool | isAssociated (const MuonCalibExtendedSegment *segment) const |
| add associated track | |
| const MuonCalibRawHitAssociationMap & | rawHitAssociationMap () const |
| check whether the given track is associated to this one (pointer based) | |
| MuonCalibRawHitAssociationMap & | rawHitAssociationMap () |
| MuonCalibExtendedTrackOverlap | calculateHitOverlap (const MuonCalibExtendedTrack &track) const |
| calculate hit overlap between two tracks | |
| bool | isIDConfirmed () const |
| get associated track for the give author, returns zero if not found | |
| const HitVector & | hits () const |
| HitVector & | hits () |
| const HoleVector & | holes () const |
| HoleVector & | holes () |
| const SegmentVector & | segmetnsOnTrack () const |
| SegmentVector & | segmetnsOnTrack () |
| unsigned int | nrHits () const |
| returns number of MuonCalib::MuonCalibHit_E s on track | |
| unsigned int | nrHoles () const |
| returns number of MuonCalib::MuonCalibHole_E s on track | |
| virtual float | d0 () const |
| returns trackparameter d0 | |
| virtual float | z0ip () const |
| returns trackparameter z0 at IP | |
| float | x0 () const |
| returns trackparameter x0 | |
| float | y0 () const |
| returns trackparameter y0 | |
| float | z0 () const |
| returns trackparameter z0 | |
| float | phi () const |
| returns trackparameter phi | |
| float | theta () const |
| returns trackparameter theta | |
| float | qOverP () const |
| returns trackparameter q/p | |
| float | p () const |
| returns momentum | |
| float | pt () const |
| returns pt | |
| float | errInvP () const |
| returns the error**2 on trackparameter q/p | |
| int | author () const |
| returns the author | |
| float | chi2 () const |
| returns track chi2 | |
| int | ndof () const |
| returns the number of degrees of freedom | |
| float | cov00 () const |
| returns the covariance matrix elements | |
| float | cov01 () const |
| returns the covariance matrix elements | |
| float | cov02 () const |
| returns the covariance matrix elements | |
| float | cov03 () const |
| returns the covariance matrix elements | |
| float | cov04 () const |
| returns the covariance matrix elements | |
| float | cov11 () const |
| returns the covariance matrix elements | |
| float | cov12 () const |
| returns the covariance matrix elements | |
| float | cov13 () const |
| returns the covariance matrix elements | |
| float | cov14 () const |
| returns the covariance matrix elements | |
| float | cov22 () const |
| returns the covariance matrix elements | |
| float | cov23 () const |
| returns the covariance matrix elements | |
| float | cov24 () const |
| returns the covariance matrix elements | |
| float | cov33 () const |
| returns the covariance matrix elements | |
| float | cov34 () const |
| returns the covariance matrix elements | |
| float | cov44 () const |
| returns the covariance matrix elements | |
| void | setX0 (float x0) |
| sets trackparameter x0 | |
| void | setY0 (float y0) |
| sets trackparameter y0 | |
| void | setZ0 (float z0) |
| sets trackparameter z0 | |
| void | setPhi (float phi) |
| sets trackparameter phi | |
| void | setTheta (float theta) |
| sets trackparameter theta | |
| void | setQOverP (float qOverP) |
| sets trackparameter q/p | |
| void | setAuthor (int author) |
| sets author | |
| void | setChi2 (float chi2) |
| sets track chi2 | |
| void | setNdof (int ndof) |
| sets ndof | |
| const Amg::Vector3D & | position () const |
| position of perigee of track | |
| const Amg::Vector3D & | direction () const |
| direction of perigee of track | |
| void | setCov00 (float cov00) |
| sets covariance matrix | |
| void | setCov01 (float cov01) |
| sets covariance matrix | |
| void | setCov02 (float cov02) |
| sets covariance matrix | |
| void | setCov03 (float cov03) |
| sets covariance matrix | |
| void | setCov04 (float cov04) |
| sets covariance matrix | |
| void | setCov11 (float cov11) |
| sets covariance matrix | |
| void | setCov12 (float cov12) |
| sets covariance matrix | |
| void | setCov13 (float cov13) |
| sets covariance matrix | |
| void | setCov14 (float cov14) |
| sets covariance matrix | |
| void | setCov22 (float cov22) |
| sets covariance matrix | |
| void | setCov23 (float cov23) |
| sets covariance matrix | |
| void | setCov24 (float cov24) |
| sets covariance matrix | |
| void | setCov33 (float cov33) |
| sets covariance matrix | |
| void | setCov34 (float cov34) |
| sets covariance matrix | |
| void | setCov44 (float cov44) |
| sets covariance matrix | |
| void | addHit (const CalibHitPtr &hit) |
| Add a MuonCalib::MuonCalibHit_E to the track. | |
| void | addHole (const CalibHolePtr &hole) |
| Add a MuonCalib::MuonCalibHole_E to the track. | |
| void | addSegmentOnTrack (const CalibSegPtr &s) |
Static Public Attributes | |
| static constexpr float | dummy_chi2 {9999.} |
Private Member Functions | |
| void | clear () |
| Add a Segment on Track. | |
Private Attributes | |
| int | m_pdgCode {0} |
| int | m_barCode {0} |
| Amg::Vector3D | m_pos {0., 0., 0.} |
| position of perigee parameters | |
| Amg::Vector3D | m_dir {0., 0., 0.} |
| direction of perigee parameters | |
| MuonCalibTrackSummary | m_summary {} |
| track summary | |
| StationIndexHitsMap | m_mdtHitsPerStationIndex {} |
| hit information per station layer index | |
| StationIndexHitsMap | m_rpcHitsPerStationIndex {} |
| StationIndexHitsMap | m_tgcHitsPerStationIndex {} |
| StationIndexHitsMap | m_cscHitsPerStationIndex {} |
| IdHitsMap | m_hitsPerChamber {} |
| hit information per station | |
| IdHitMap | m_hitIdMap {} |
| hit information per station | |
| StationIntersectedLayerMap | m_intersectedLayers {} |
| map with all station layers intersected by track | |
| StationIndexSet | m_intersectedLayersWithoutHits {} |
| set with all station layers intersected by the track without hits | |
| StationIndexSet | m_intersectedRpcLayerWithoutHits {} |
| set with all rpc chamber identifiers of layers intersected by the track without hits | |
| StationIndexSet | m_intersectedTgcLayerWithoutHits {} |
| set with all tgc chamber identifiers of layers intersected by the track without hits | |
| std::vector< std::shared_ptr< MuonCalibExtendedSegment > > | m_associatedSegments |
| list of segments associated with this track | |
| std::vector< std::shared_ptr< MuonCalibExtendedTrack > > | m_associatedTracks |
| list of tracks associated with this track | |
| MuonCalibRawHitAssociationMap | m_rawHitAssociationMap |
| raw hit association map | |
| HitVector | m_hits |
| set of MuonCalib::MuonCalibHit_E s on track | |
| HoleVector | m_holes |
| set of MuonCalib::MuonCalibHole_E s on track | |
| SegmentVector | m_segments_on_track |
| defineParams | m_params {} |
A track plus everything one can dream of knowing about a track.
Definition at line 32 of file MuonCalibExtendedTrack.h.
|
inherited |
Definition at line 26 of file MuonCalibTrack_E.h.
|
inherited |
Definition at line 27 of file MuonCalibTrack_E.h.
|
inherited |
Definition at line 28 of file MuonCalibTrack_E.h.
|
inherited |
typedef of a set of MuonCalib::MuonCalibHit_E s
Definition at line 29 of file MuonCalibTrack_E.h.
|
inherited |
typedef of a set of MuonCalib::MuonCalibHole_E s
Definition at line 30 of file MuonCalibTrack_E.h.
|
inherited |
Definition at line 31 of file MuonCalibTrack_E.h.
| MuonCalib::MuonCalibExtendedTrack::MuonCalibExtendedTrack | ( | const MuonCalibTrack_E & | track, |
| int | pdgCode = 0, | ||
| int | barCode = 0 ) |
Constructor taking input track.
Definition at line 24 of file MuonCalibExtendedTrack.cxx.
|
virtualdefault |
|
inherited |
Add a MuonCalib::MuonCalibHit_E to the track.
Definition at line 63 of file MuonCalibTrack_E.cxx.
|
inherited |
Add a MuonCalib::MuonCalibHole_E to the track.
Definition at line 67 of file MuonCalibTrack_E.cxx.
| void MuonCalib::MuonCalibExtendedTrack::addSegment | ( | MuonCalibExtendedSegment * | seg | ) |
access to list of the tracks that are associated to this track */ const std::vector<std::shared_ptr<MuonCalibExtendedTrack>>& associatedTracks() const { return m_associatedTracks; }
/** add associated segment
Definition at line 22 of file MuonCalibExtendedTrack.cxx.
|
inherited |
Definition at line 30 of file MuonCalibTrack_E.cxx.
| const std::vector< std::shared_ptr< MuonCalibExtendedSegment > > & MuonCalib::MuonCalibExtendedTrack::associatedSegments | ( | ) | const |
access to list of the segment that are associated to this track
Definition at line 18 of file MuonCalibExtendedTrack.cxx.
|
inherited |
| int MuonCalib::MuonCalibExtendedTrack::barCode | ( | ) | const |
| MuonCalibExtendedTrackOverlap MuonCalib::MuonCalibExtendedTrack::calculateHitOverlap | ( | const MuonCalibExtendedTrack & | track | ) | const |
calculate hit overlap between two tracks
Why is it important to be 2 mm apart from the wire in order to swap sign?
The current hit is not part of the overlap
Definition at line 292 of file MuonCalibExtendedTrack.cxx.
|
inherited |
|
privateinherited |
|
inlineinherited |
returns the covariance matrix elements
Definition at line 85 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 86 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 87 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 88 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 89 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 90 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 91 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 92 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 93 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 94 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 95 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 96 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 97 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 98 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns the covariance matrix elements
Definition at line 99 of file MuonCalibTrack_E.h.
|
inline |
access to hits per station layer index (csc)
Definition at line 66 of file MuonCalibExtendedTrack.h.
|
virtualinherited |
returns trackparameter d0
Definition at line 77 of file MuonCalibTrack_E.cxx.
|
inherited |
| std::string MuonCalib::MuonCalibExtendedTrack::dump | ( | ) | const |
dump all information to string
Definition at line 218 of file MuonCalibExtendedTrack.cxx.
| std::string MuonCalib::MuonCalibExtendedTrack::dumpIntersects | ( | ) | const |
dump track intersects to string
Definition at line 240 of file MuonCalibExtendedTrack.cxx.
| std::string MuonCalib::MuonCalibExtendedTrack::dumpPars | ( | ) | const |
dump track parameters to string
Definition at line 224 of file MuonCalibExtendedTrack.cxx.
| std::string MuonCalib::MuonCalibExtendedTrack::dumpSummary | ( | ) | const |
dump track summary to string
Definition at line 234 of file MuonCalibExtendedTrack.cxx.
|
inherited |
|
inherited |
Definition at line 22 of file MuonCalibTrack_E.cxx.
|
inherited |
Definition at line 21 of file MuonCalibTrack_E.cxx.
|
inline |
|
inherited |
Definition at line 25 of file MuonCalibTrack_E.cxx.
|
inherited |
Definition at line 24 of file MuonCalibTrack_E.cxx.
|
inline |
access hit identifier map (hits give the MuonFixedId
Definition at line 93 of file MuonCalibExtendedTrack.h.
|
inline |
access station layers intersected by track without hits
Definition at line 84 of file MuonCalibExtendedTrack.h.
|
inline |
access rpc chambers intersected by track without hits
Definition at line 87 of file MuonCalibExtendedTrack.h.
| const StationIntersectedLayerMap & MuonCalib::MuonCalibExtendedTrack::intersectedStationLayer | ( | ) | const |
access to the list of intersected station layers
|
inline |
access tgc chamber layers intersected by track without hits
Definition at line 90 of file MuonCalibExtendedTrack.h.
| bool MuonCalib::MuonCalibExtendedTrack::isAssociated | ( | const MuonCalibExtendedSegment * | segment | ) | const |
add associated track
check whether the given segment is associated to this one (pointer based)
| bool MuonCalib::MuonCalibExtendedTrack::isIDConfirmed | ( | ) | const |
get associated track for the give author, returns zero if not found
Documentation needed.
check whether the track is confirmed by an ID track
Definition at line 449 of file MuonCalibExtendedTrack.cxx.
|
inline |
access to hits per station layer index (mdt)
Definition at line 57 of file MuonCalibExtendedTrack.h.
|
inherited |
|
inlineinherited |
returns number of MuonCalib::MuonCalibHit_E s on track
Definition at line 67 of file MuonCalibTrack_E.h.
|
inlineinherited |
returns number of MuonCalib::MuonCalibHole_E s on track
Definition at line 68 of file MuonCalibTrack_E.h.
|
inherited |
| int MuonCalib::MuonCalibExtendedTrack::pdgCode | ( | ) | const |
returns trackparameter d0 at IP
returns trackparameter z0 at IP returns momentum at IP returns pdgCode
Definition at line 444 of file MuonCalibExtendedTrack.cxx.
|
inherited |
|
inherited |
|
inherited |
returns pt
Definition at line 45 of file MuonCalibTrack_E.cxx.
|
inherited |
|
inline |
Definition at line 116 of file MuonCalibExtendedTrack.h.
|
inline |
check whether the given track is associated to this one (pointer based)
access raw hit assocation map
Definition at line 115 of file MuonCalibExtendedTrack.h.
|
inline |
access to hits per station layer index (rpc)
Definition at line 60 of file MuonCalibExtendedTrack.h.
|
inherited |
Definition at line 28 of file MuonCalibTrack_E.cxx.
|
inherited |
Definition at line 27 of file MuonCalibTrack_E.cxx.
|
inherited |
|
inherited |
|
inlineinherited |
sets covariance matrix
Definition at line 117 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 118 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 119 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 120 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 121 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 122 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 123 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 124 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 125 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 126 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 127 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 128 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 129 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 130 of file MuonCalibTrack_E.h.
|
inlineinherited |
sets covariance matrix
Definition at line 131 of file MuonCalibTrack_E.h.
|
inherited |
|
inherited |
sets trackparameter phi
Definition at line 54 of file MuonCalibTrack_E.cxx.
|
inherited |
sets trackparameter q/p
Definition at line 56 of file MuonCalibTrack_E.cxx.
|
inherited |
sets trackparameter theta
Definition at line 55 of file MuonCalibTrack_E.cxx.
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
access to hits per station layer index (tgc)
Definition at line 63 of file MuonCalibExtendedTrack.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
returns trackparameter z0 at IP
Definition at line 71 of file MuonCalibTrack_E.cxx.
|
staticconstexprinherited |
Definition at line 34 of file MuonCalibTrack_E.h.
|
private |
list of segments associated with this track
Definition at line 164 of file MuonCalibExtendedTrack.h.
|
private |
list of tracks associated with this track
Definition at line 167 of file MuonCalibExtendedTrack.h.
|
private |
Definition at line 129 of file MuonCalibExtendedTrack.h.
|
private |
Definition at line 143 of file MuonCalibExtendedTrack.h.
|
private |
direction of perigee parameters
Definition at line 134 of file MuonCalibExtendedTrack.h.
|
private |
|
privateinherited |
set of MuonCalib::MuonCalibHit_E s on track
Definition at line 141 of file MuonCalibTrack_E.h.
|
private |
|
privateinherited |
set of MuonCalib::MuonCalibHole_E s on track
Definition at line 142 of file MuonCalibTrack_E.h.
|
private |
map with all station layers intersected by track
Definition at line 152 of file MuonCalibExtendedTrack.h.
|
private |
set with all station layers intersected by the track without hits
Definition at line 155 of file MuonCalibExtendedTrack.h.
|
private |
set with all rpc chamber identifiers of layers intersected by the track without hits
Definition at line 158 of file MuonCalibExtendedTrack.h.
|
private |
set with all tgc chamber identifiers of layers intersected by the track without hits
Definition at line 161 of file MuonCalibExtendedTrack.h.
|
private |
hit information per station layer index
Definition at line 140 of file MuonCalibExtendedTrack.h.
|
privateinherited |
Definition at line 145 of file MuonCalibTrack_E.h.
|
private |
Definition at line 128 of file MuonCalibExtendedTrack.h.
|
private |
position of perigee parameters
Definition at line 131 of file MuonCalibExtendedTrack.h.
|
private |
raw hit association map
Definition at line 170 of file MuonCalibExtendedTrack.h.
|
private |
Definition at line 141 of file MuonCalibExtendedTrack.h.
|
privateinherited |
Definition at line 143 of file MuonCalibTrack_E.h.
|
private |
|
private |
Definition at line 142 of file MuonCalibExtendedTrack.h.