![]() |
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.
add the csc hit to the set nearby the segment
Definition at line 209 of file MuonCalibSegment.cxx.
add the mdt hit to the set nearby the segment
Definition at line 206 of file MuonCalibSegment.cxx.
add the csc hit to the set nearby the segment
Definition at line 212 of file MuonCalibSegment.cxx.
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.
add the CscCalibHitBase to the set assigned to the segment
Definition at line 208 of file MuonCalibSegment.cxx.
add the MdtCalibHitBase to the set assigned to the segment
Definition at line 205 of file MuonCalibSegment.cxx.
add the CscCalibHitBase to the set assigned to the segment
Definition at line 211 of file MuonCalibSegment.cxx.
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.
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.