ATLAS Offline Software
|
#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 More... | |
using | HoleVector = std::vector< CalibHolePtr > |
typedef of a set of MuonCalib::MuonCalibHole_E s More... | |
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. More... | |
virtual | ~MuonCalibExtendedTrack () |
int | pdgCode () const |
returns trackparameter d0 at IP More... | |
int | barCode () const |
returns barCode More... | |
const MuonCalibTrackSummary & | summary () const |
access to hit counts More... | |
const StationIndexHitsMap & | mdtStationIndexHitsMap () const |
access to hits per station layer index (mdt) More... | |
const StationIndexHitsMap & | rpcStationIndexHitsMap () const |
access to hits per station layer index (rpc) More... | |
const StationIndexHitsMap & | tgcStationIndexHitsMap () const |
access to hits per station layer index (tgc) More... | |
const StationIndexHitsMap & | cscStationIndexHitsMap () const |
access to hits per station layer index (csc) More... | |
std::string | dump () const |
dump all information to string More... | |
std::string | dumpPars () const |
dump track parameters to string More... | |
std::string | dumpSummary () const |
dump track summary to string More... | |
std::string | dumpIntersects () const |
dump track intersects to string More... | |
const StationIntersectedLayerMap & | intersectedStationLayer () const |
access to the list of intersected station layers More... | |
const StationIndexSet & | intersectedLayersWithoutHits () const |
access station layers intersected by track without hits More... | |
const StationIndexSet & | intersectedRpcLayersWithoutHits () const |
access rpc chambers intersected by track without hits More... | |
const StationIndexSet & | intersectedTgcLayersWithoutHits () const |
access tgc chamber layers intersected by track without hits More... | |
const IdHitMap & | idHitMap () const |
access hit identifier map (hits give the MuonFixedId More... | |
const IdHitsMap & | hitsPerChamberMap () const |
hit information per station More... | |
const std::vector< std::shared_ptr< MuonCalibExtendedSegment > > & | associatedSegments () const |
access to list of the segment that are associated to this track More... | |
void | addSegment (MuonCalibExtendedSegment *seg) |
** access to list of the tracks that are associated to this track */ More... | |
bool | isAssociated (const MuonCalibExtendedSegment *segment) const |
add associated track More... | |
const MuonCalibRawHitAssociationMap & | rawHitAssociationMap () const |
check whether the given track is associated to this one (pointer based) More... | |
MuonCalibRawHitAssociationMap & | rawHitAssociationMap () |
MuonCalibExtendedTrackOverlap | calculateHitOverlap (const MuonCalibExtendedTrack &track) const |
calculate hit overlap between two tracks More... | |
bool | isIDConfirmed () const |
get associated track for the give author, returns zero if not found More... | |
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 More... | |
unsigned int | nrHoles () const |
returns number of MuonCalib::MuonCalibHole_E s on track More... | |
virtual float | d0 () const |
returns trackparameter d0 More... | |
virtual float | z0ip () const |
returns trackparameter z0 at IP More... | |
float | x0 () const |
returns trackparameter x0 More... | |
float | y0 () const |
returns trackparameter y0 More... | |
float | z0 () const |
returns trackparameter z0 More... | |
float | phi () const |
returns trackparameter phi More... | |
float | theta () const |
returns trackparameter theta More... | |
float | qOverP () const |
returns trackparameter q/p More... | |
float | p () const |
returns momentum More... | |
float | pt () const |
returns pt More... | |
float | errInvP () const |
returns the error**2 on trackparameter q/p More... | |
int | author () const |
returns the author More... | |
float | chi2 () const |
returns track chi2 More... | |
int | ndof () const |
returns the number of degrees of freedom More... | |
float | cov00 () const |
returns the covariance matrix elements More... | |
float | cov01 () const |
returns the covariance matrix elements More... | |
float | cov02 () const |
returns the covariance matrix elements More... | |
float | cov03 () const |
returns the covariance matrix elements More... | |
float | cov04 () const |
returns the covariance matrix elements More... | |
float | cov11 () const |
returns the covariance matrix elements More... | |
float | cov12 () const |
returns the covariance matrix elements More... | |
float | cov13 () const |
returns the covariance matrix elements More... | |
float | cov14 () const |
returns the covariance matrix elements More... | |
float | cov22 () const |
returns the covariance matrix elements More... | |
float | cov23 () const |
returns the covariance matrix elements More... | |
float | cov24 () const |
returns the covariance matrix elements More... | |
float | cov33 () const |
returns the covariance matrix elements More... | |
float | cov34 () const |
returns the covariance matrix elements More... | |
float | cov44 () const |
returns the covariance matrix elements More... | |
void | setX0 (float x0) |
sets trackparameter x0 More... | |
void | setY0 (float y0) |
sets trackparameter y0 More... | |
void | setZ0 (float z0) |
sets trackparameter z0 More... | |
void | setPhi (float phi) |
sets trackparameter phi More... | |
void | setTheta (float theta) |
sets trackparameter theta More... | |
void | setQOverP (float qOverP) |
sets trackparameter q/p More... | |
void | setAuthor (int author) |
sets author More... | |
void | setChi2 (float chi2) |
sets track chi2 More... | |
void | setNdof (int ndof) |
sets ndof More... | |
const Amg::Vector3D & | position () const |
position of perigee of track More... | |
const Amg::Vector3D & | direction () const |
direction of perigee of track More... | |
void | setCov00 (float cov00) |
sets covariance matrix More... | |
void | setCov01 (float cov01) |
sets covariance matrix More... | |
void | setCov02 (float cov02) |
sets covariance matrix More... | |
void | setCov03 (float cov03) |
sets covariance matrix More... | |
void | setCov04 (float cov04) |
sets covariance matrix More... | |
void | setCov11 (float cov11) |
sets covariance matrix More... | |
void | setCov12 (float cov12) |
sets covariance matrix More... | |
void | setCov13 (float cov13) |
sets covariance matrix More... | |
void | setCov14 (float cov14) |
sets covariance matrix More... | |
void | setCov22 (float cov22) |
sets covariance matrix More... | |
void | setCov23 (float cov23) |
sets covariance matrix More... | |
void | setCov24 (float cov24) |
sets covariance matrix More... | |
void | setCov33 (float cov33) |
sets covariance matrix More... | |
void | setCov34 (float cov34) |
sets covariance matrix More... | |
void | setCov44 (float cov44) |
sets covariance matrix More... | |
void | addHit (const CalibHitPtr &hit) |
Add a MuonCalib::MuonCalibHit_E to the track. More... | |
void | addHole (const CalibHolePtr &hole) |
Add a MuonCalib::MuonCalibHole_E to the track. More... | |
void | addSegmentOnTrack (const CalibSegPtr &s) |
Static Public Attributes | |
static constexpr float | dummy_chi2 {9999.} |
Private Member Functions | |
void | clear () |
Add a Segment on Track. More... | |
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 */
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 |
returns the author
Definition at line 47 of file MuonCalibTrack_E.cxx.
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 |
Add a Segment on Track.
frees memory of current object
|
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 |
|
inherited |
std::string MuonCalib::MuonCalibExtendedTrack::dump | ( | ) | const |
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.
|
inherited |
Definition at line 25 of file MuonCalibTrack_E.cxx.
|
inherited |
Definition at line 24 of file MuonCalibTrack_E.cxx.
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 |
returns the number of degrees of freedom
Definition at line 49 of file MuonCalibTrack_E.cxx.
|
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 |
returns momentum
Definition at line 44 of file MuonCalibTrack_E.cxx.
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 |
returns trackparameter phi
Definition at line 41 of file MuonCalibTrack_E.cxx.
|
inherited |
|
inherited |
returns pt
Definition at line 45 of file MuonCalibTrack_E.cxx.
|
inherited |
returns trackparameter q/p
Definition at line 43 of file MuonCalibTrack_E.cxx.
|
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 |
returns trackparameter theta
Definition at line 42 of file MuonCalibTrack_E.cxx.
|
inherited |
returns trackparameter x0
Definition at line 38 of file MuonCalibTrack_E.cxx.
|
inherited |
returns trackparameter y0
Definition at line 39 of file MuonCalibTrack_E.cxx.
|
inherited |
returns trackparameter z0
Definition at line 40 of file MuonCalibTrack_E.cxx.
|
virtualinherited |
|
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 |
hit information per station
Definition at line 149 of file MuonCalibExtendedTrack.h.
|
privateinherited |
set of MuonCalib::MuonCalibHit_E s on track
Definition at line 141 of file MuonCalibTrack_E.h.
|
private |
hit information per station
Definition at line 146 of file MuonCalibExtendedTrack.h.
|
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 |
track summary
Definition at line 137 of file MuonCalibExtendedTrack.h.
|
private |
Definition at line 142 of file MuonCalibExtendedTrack.h.