![]() |
ATLAS Offline Software
|
A segment plus everything one can dream of knowing about it. More...
#include <MuonCalibExtendedSegment.h>
Public Types | |
| using | MdtHitPtr = std::shared_ptr<MdtCalibHitBase> |
| typedef for a collection of MdtCalibHitBase s | |
| using | MdtHitVec = std::vector<MdtHitPtr> |
| using | CscHitPtr = std::shared_ptr<const CscCalibHitBase> |
| typedef for a collection of CscCalibHitBase s | |
| using | CscHitVec = std::vector<CscHitPtr> |
| using | RpcHitPtr = std::shared_ptr<const RpcCalibHitBase> |
| typedef for a collection of RpcCalibHitBase s | |
| using | RpcHitVec = std::vector<RpcHitPtr> |
| using | TgcHitPtr = std::shared_ptr<const TgcCalibHitBase> |
| typedef for a collection of TgcCalibHitBase s | |
| using | TgcHitVec = std::vector<TgcHitPtr> |
Public Member Functions | |
| MuonCalibExtendedSegment (const MuonCalibSegment &segment) | |
| Constructor taking input track. | |
| const MuonCalibTrackSummary & | summary () const |
| access to hit counts | |
| const IdSet & | idSet () const |
| access hit identifier map (hits give the MuonFixedId | |
| 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 | |
| const MuonCalibRawHitAssociationMap & | rawHitAssociationMap () const |
| access to list of tracks the segment was associated to | |
| MuonCalibRawHitAssociationMap & | rawHitAssociationMap () |
| void | set (double chi2, const Amg::Vector3D &pos, const Amg::Vector3D &dir) |
| void | setSegment (const Amg::Vector3D &pos, const Amg::Vector3D &dir) |
| void | setErrors (double error_dy0, double error_dtheta) |
| sets Local errors on MuonCalibSegment parameters | |
| void | setAuthor (int author) |
| sets author field | |
| void | setFittedT0 (double t0) |
| sets t0 field | |
| unsigned int | hitsOnTrack () const |
| retrieve the sum of all XxxCalibHits assigned to the MuonCalibSegment | |
| unsigned int | closeHits () const |
| retrieve the sum of all hits close to the MuonCalibSegment. | |
| unsigned int | mdtHitsOnTrack () const |
| retrieve the number of MdtCalibHitBase s assigned to this segment | |
| unsigned int | mdtCloseHits () const |
| retrieve the number of nearby mdt hits. | |
| unsigned int | cscHitsOnTrack () const |
| retrieve the number of CscCalibHitBase s assigned to this segment | |
| unsigned int | cscCloseHits () const |
| retrieve the number of nearby csc hits. | |
| unsigned int | rpcHitsOnTrack () const |
| retrieve the number of RpcCalibHitBase s assigned to this segment | |
| unsigned int | rpcCloseHits () const |
| retrieve the number of nearby rpc hits. | |
| unsigned int | tgcHitsOnTrack () const |
| retrieve the number of TgcCalibHitBase s assigned to this segment | |
| unsigned int | tgcCloseHits () const |
| retrieve the number of nearby tgc hits. | |
| unsigned int | hitsPerML (int ML) const |
| number of hits per multilayer of this segment | |
| unsigned int | missedHits () const |
| number of missed hits of this segment (out of time + empty tubes) | |
| unsigned int | deltaHits () const |
| number of delta hits of this segment | |
| unsigned int | emptyTubes () const |
| number of empty tubes of this segment | |
| unsigned int | outOfTimeHits () const |
| number of hits out of time of this segment | |
| const MdtHitVec & | mdtHOT () const |
| retrieve the full set of MdtCalibHitBase s assigned to this segment | |
| MdtHitVec & | mdtHOT () |
| retrieve the full set of MdtCalibHitBase s assigned to this segment | |
| const MdtHitVec & | mdtClose () const |
| retrieve the full set of nearby mdt hits of this segment. | |
| MdtHitVec & | mdtClose () |
| retrieve the full set of nearby mdt hits of this segment. | |
| const CscHitVec & | cscHOT () const |
| retrieve the full set of CscCalibHitBase s assigned to this segment | |
| CscHitVec & | cscHOT () |
| retrieve the full set of CscCalibHitBase s assigned to this segment | |
| const CscHitVec & | cscClose () const |
| retrieve the full set of nearby mdt hits of this segment. | |
| CscHitVec & | cscClose () |
| retrieve the full set of nearby mdt hits of this segment. | |
| const RpcHitVec & | rpcHOT () const |
| retrieve the full set of RpcCalibHitBase s assigned to this segment | |
| RpcHitVec & | rpcHOT () |
| retrieve the full set of RpcCalibHitBase s assigned to this segment | |
| const RpcHitVec & | rpcClose () const |
| retrieve the full set of nearby mdt hits of this segment. | |
| RpcHitVec & | rpcClose () |
| retrieve the full set of nearby mdt hits of this segment. | |
| const TgcHitVec & | tgcHOT () const |
| retrieve the full set of TgcCalibHitBase s assigned to this segment | |
| TgcHitVec & | tgcHOT () |
| retrieve the full set of TgcCalibHitBase s assigned to this segment | |
| const TgcHitVec & | tgcClose () const |
| retrieve the full set of nearby mdt hits of this segment. | |
| TgcHitVec & | tgcClose () |
| retrieve the full set of nearby mdt hits of this segment. | |
| double | chi2 () const |
| retrieve chi2 | |
| double | error_dy0 () const |
| retrieve error position | |
| double | error_dtheta () const |
| retrieve error angle | |
| bool | hasFittedT0 () const |
| check whether t0 was fitted | |
| double | fittedT0 () const |
| retrieve fitted T0, return -99999 if no fit was performed | |
| const Amg::Vector3D & | position () const |
| retrieve local position of segment (on station level) | |
| const Amg::Vector3D & | direction () const |
| retrieve local direction of segment (on station level) retrieve the transformation from local chamber coordinates into global coordinates | |
| const Amg::Transform3D & | localToGlobal () const |
| Amg::Vector3D | globalPosition () const |
| retrieve global position | |
| Amg::Vector3D | globalDirection () const |
| retrieve global direction | |
| int | author () const |
| retrieve the segment author | |
| unsigned int | qualityFlag () const |
| retrieve the Fit quality flag | |
| void | addHitOnTrack (MdtCalibHitBase *hit) |
| add the MdtCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (CscCalibHitBase *hit) |
| add the CscCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (RpcCalibHitBase *hit) |
| add the CscCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (TgcCalibHitBase *hit) |
| add the TgcCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (const MdtHitPtr &hit) |
| add the MdtCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (const CscHitPtr &hit) |
| add the CscCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (const RpcHitPtr &hit) |
| add the CscCalibHitBase to the set assigned to the segment | |
| void | addHitOnTrack (const TgcHitPtr &hit) |
| add the TgcCalibHitBase to the set assigned to the segment | |
| void | addCloseHit (MdtCalibHitBase *hit) |
| add the mdt hit to the set nearby the segment | |
| void | addCloseHit (CscCalibHitBase *hit) |
| add the csc hit to the set nearby the segment | |
| void | addCloseHit (RpcCalibHitBase *hit) |
| add the csc hit to the set nearby the segment | |
| void | addCloseHit (TgcCalibHitBase *hit) |
| add the tgc hit to the set nearby the segment | |
| void | addCloseHit (const MdtHitPtr &hit) |
| add the mdt hit to the set nearby the segment | |
| void | addCloseHit (const CscHitPtr &hit) |
| add the csc hit to the set nearby the segment | |
| void | addCloseHit (const RpcHitPtr &hit) |
| add the csc hit to the set nearby the segment | |
| void | addCloseHit (const TgcHitPtr &hit) |
| add the tgc hit to the set nearby the segment | |
| void | refineMdtSelection (const std::vector< unsigned int > &new_selection) |
| move trck hits to close hits | |
| std::ostream & | dump (std::ostream &stream) const |
Private Member Functions | |
| void | copy (const MuonCalibSegment &other) |
Private Attributes | |
| MuonCalibTrackSummary | m_summary |
| track summary | |
| IdSet | m_idSet |
| set with Identifiers on segment | |
| MuonCalibRawHitAssociationMap | m_rawHitAssociationMap |
| list of tracks to which the segment was associated | |
| MdtHitVec | m_mdtHitsOnTrack |
| hits | |
| MdtHitVec | m_mdtCloseHits |
| set of mdt hits nearby the segment | |
| CscHitVec | m_cscHitsOnTrack |
| set of CscCalibHitBase s assigned to the segment | |
| CscHitVec | m_cscCloseHits |
| set of csc hits nearby the segment | |
| RpcHitVec | m_rpcHitsOnTrack |
| set of RpcCalibHitBase s assigned to the segment | |
| RpcHitVec | m_rpcCloseHits |
| set of rpc hits nearby the segment | |
| TgcHitVec | m_tgcHitsOnTrack |
| set of TgcCalibHitBase s assigned to the segment | |
| TgcHitVec | m_tgcCloseHits |
| set of tgc hits nearby the segment | |
| double | m_chi2 {FLT_MAX} |
| goodness of (DC)fit | |
| double | m_dy0 {FLT_MAX} |
| error on local position | |
| double | m_dtheta {FLT_MAX} |
| error on local direction | |
| Amg::Vector3D | m_localPosition {0., 0., 0.} |
| position in station (local) coordinates | |
| Amg::Vector3D | m_localDirection {0., 0., 0.} |
| direction in station (local) coordinates | |
| Amg::Transform3D | m_localToGlobal {} |
| transformation local->global | |
| double | m_fittedT0 {s_dummy_ctor_dbl} |
| fitted t0 | |
| unsigned int | m_qualityFlag {0} |
| flag describing the fit quality | |
| int | m_author {-1} |
| author flag | |
Static Private Attributes | |
| static constexpr double | s_dummy_ctor_dbl {-99999.} |
A segment plus everything one can dream of knowing about it.
Definition at line 27 of file MuonCalibExtendedSegment.h.
|
inherited |
typedef for a collection of CscCalibHitBase s
Definition at line 47 of file MuonCalibSegment.h.
|
inherited |
Definition at line 49 of file MuonCalibSegment.h.
|
inherited |
typedef for a collection of MdtCalibHitBase s
Definition at line 43 of file MuonCalibSegment.h.
|
inherited |
Definition at line 45 of file MuonCalibSegment.h.
|
inherited |
typedef for a collection of RpcCalibHitBase s
Definition at line 51 of file MuonCalibSegment.h.
|
inherited |
Definition at line 53 of file MuonCalibSegment.h.
|
inherited |
typedef for a collection of TgcCalibHitBase s
Definition at line 55 of file MuonCalibSegment.h.
|
inherited |
Definition at line 57 of file MuonCalibSegment.h.
| MuonCalib::MuonCalibExtendedSegment::MuonCalibExtendedSegment | ( | const MuonCalibSegment & | segment | ) |
Constructor taking input track.
add associated track
Definition at line 28 of file MuonCalibExtendedSegment.cxx.
|
inherited |
add the csc hit to the set nearby the segment
Definition at line 209 of file MuonCalibSegment.cxx.
|
inherited |
add the mdt hit to the set nearby the segment
Definition at line 206 of file MuonCalibSegment.cxx.
|
inherited |
add the csc hit to the set nearby the segment
Definition at line 212 of file MuonCalibSegment.cxx.
|
inherited |
add the tgc hit to the set nearby the segment
Definition at line 215 of file MuonCalibSegment.cxx.
|
inherited |
add the csc hit to the set nearby the segment
Definition at line 197 of file MuonCalibSegment.cxx.
|
inherited |
add the mdt hit to the set nearby the segment
Definition at line 194 of file MuonCalibSegment.cxx.
|
inherited |
add the csc hit to the set nearby the segment
Definition at line 200 of file MuonCalibSegment.cxx.
|
inherited |
add the tgc hit to the set nearby the segment
Version using the smart pointers
Definition at line 203 of file MuonCalibSegment.cxx.
|
inherited |
add the CscCalibHitBase to the set assigned to the segment
Definition at line 208 of file MuonCalibSegment.cxx.
|
inherited |
add the MdtCalibHitBase to the set assigned to the segment
Definition at line 205 of file MuonCalibSegment.cxx.
|
inherited |
add the CscCalibHitBase to the set assigned to the segment
Definition at line 211 of file MuonCalibSegment.cxx.
|
inherited |
add the TgcCalibHitBase to the set assigned to the segment
Definition at line 214 of file MuonCalibSegment.cxx.
|
inherited |
add the CscCalibHitBase to the set assigned to the segment
Definition at line 196 of file MuonCalibSegment.cxx.
|
inherited |
add the MdtCalibHitBase to the set assigned to the segment
Definition at line 193 of file MuonCalibSegment.cxx.
|
inherited |
add the CscCalibHitBase to the set assigned to the segment
Definition at line 199 of file MuonCalibSegment.cxx.
|
inherited |
add the TgcCalibHitBase to the set assigned to the segment
Definition at line 202 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve chi2
Definition at line 182 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the sum of all hits close to the MuonCalibSegment.
Definition at line 137 of file MuonCalibSegment.cxx.
|
privateinherited |
Definition at line 20 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 161 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 160 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve the number of CscCalibHitBase s assigned to this segment
Definition at line 155 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of CscCalibHitBase s assigned to this segment
Definition at line 157 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of CscCalibHitBase s assigned to this segment
Definition at line 156 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve local direction of segment (on station level) retrieve the transformation from local chamber coordinates into global coordinates
Definition at line 186 of file MuonCalibSegment.cxx.
| std::string MuonCalib::MuonCalibExtendedSegment::dump | ( | ) | const |
dump all information to string
Definition at line 219 of file MuonCalibExtendedSegment.cxx.
|
inherited |
Definition at line 65 of file MuonCalibSegment.cxx.
| std::string MuonCalib::MuonCalibExtendedSegment::dumpPars | ( | ) | const |
dump track parameters to string
Definition at line 225 of file MuonCalibExtendedSegment.cxx.
| std::string MuonCalib::MuonCalibExtendedSegment::dumpSummary | ( | ) | const |
dump track summary to string
Definition at line 233 of file MuonCalibExtendedSegment.cxx.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
retrieve fitted T0, return -99999 if no fit was performed
Definition at line 112 of file MuonCalibSegment.cxx.
|
inherited |
retrieve global direction
Definition at line 190 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
check whether t0 was fitted
Definition at line 111 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the sum of all XxxCalibHits assigned to the MuonCalibSegment
Definition at line 135 of file MuonCalibSegment.cxx.
|
inherited |
number of hits per multilayer of this segment
Definition at line 59 of file MuonCalibSegment.cxx.
|
inline |
access hit identifier map (hits give the MuonFixedId
Definition at line 36 of file MuonCalibExtendedSegment.h.
|
inherited |
Definition at line 187 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 152 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 151 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve the number of MdtCalibHitBase s assigned to this segment
Definition at line 146 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of MdtCalibHitBase s assigned to this segment
Definition at line 148 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of MdtCalibHitBase s assigned to this segment
Definition at line 147 of file MuonCalibSegment.cxx.
|
inherited |
number of missed hits of this segment (out of time + empty tubes)
Definition at line 140 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve local position of segment (on station level)
Definition at line 185 of file MuonCalibSegment.cxx.
|
inherited |
|
inline |
Definition at line 55 of file MuonCalibExtendedSegment.h.
|
inline |
access to list of tracks the segment was associated to
add associated track access raw hit assocation map
Definition at line 54 of file MuonCalibExtendedSegment.h.
|
inherited |
move trck hits to close hits
Definition at line 93 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 170 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 169 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve the number of RpcCalibHitBase s assigned to this segment
Definition at line 164 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of RpcCalibHitBase s assigned to this segment
Definition at line 166 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of RpcCalibHitBase s assigned to this segment
Definition at line 165 of file MuonCalibSegment.cxx.
|
inherited |
Definition at line 128 of file MuonCalibSegment.cxx.
|
inherited |
sets author field
Definition at line 122 of file MuonCalibSegment.cxx.
|
inherited |
sets Local errors on MuonCalibSegment parameters
Definition at line 118 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
Definition at line 114 of file MuonCalibSegment.cxx.
|
inline |
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 179 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of nearby mdt hits of this segment.
Definition at line 178 of file MuonCalibSegment.cxx.
|
inherited |
|
inherited |
retrieve the number of TgcCalibHitBase s assigned to this segment
Definition at line 173 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of TgcCalibHitBase s assigned to this segment
Definition at line 175 of file MuonCalibSegment.cxx.
|
inherited |
retrieve the full set of TgcCalibHitBase s assigned to this segment
Definition at line 174 of file MuonCalibSegment.cxx.
|
privateinherited |
|
privateinherited |
|
privateinherited |
set of csc hits nearby the segment
Definition at line 178 of file MuonCalibSegment.h.
|
privateinherited |
set of CscCalibHitBase s assigned to the segment
Definition at line 177 of file MuonCalibSegment.h.
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
private |
set with Identifiers on segment
Definition at line 62 of file MuonCalibExtendedSegment.h.
|
privateinherited |
direction in station (local) coordinates
Definition at line 191 of file MuonCalibSegment.h.
|
privateinherited |
position in station (local) coordinates
Definition at line 190 of file MuonCalibSegment.h.
|
privateinherited |
|
privateinherited |
set of mdt hits nearby the segment
Definition at line 175 of file MuonCalibSegment.h.
|
privateinherited |
hits
set of MdtCalibHitBase s assigned to the segment
Definition at line 174 of file MuonCalibSegment.h.
|
privateinherited |
|
private |
list of tracks to which the segment was associated
raw hit association map
Definition at line 68 of file MuonCalibExtendedSegment.h.
|
privateinherited |
set of rpc hits nearby the segment
Definition at line 181 of file MuonCalibSegment.h.
|
privateinherited |
set of RpcCalibHitBase s assigned to the segment
Definition at line 180 of file MuonCalibSegment.h.
|
private |
track summary
Definition at line 59 of file MuonCalibExtendedSegment.h.
|
privateinherited |
set of tgc hits nearby the segment
Definition at line 184 of file MuonCalibSegment.h.
|
privateinherited |
set of TgcCalibHitBase s assigned to the segment
Definition at line 183 of file MuonCalibSegment.h.
|
staticconstexprprivateinherited |
Definition at line 171 of file MuonCalibSegment.h.