|  | ATLAS Offline Software
    | 
#include <TrigInDetTrack.h>
| Public Types | |
| enum | AlgoId { NULLID =0, SITRACKID =1, IDSCANID =2, TRTLUTID =3, TRTXKID =4, STRATEGY_A_ID =5, STRATEGY_B_ID =6, STRATEGY_C_ID =7, STRATEGY_F_ID =8, STRATEGY_G_ID =9, STRATEGY_AB_ID =10, STRATEGY_BC_ID =11, STRATEGY_AC_ID =12, STRATEGY_FR_ID =13, FTF =14 } | 
| Public Member Functions | |
| TrigInDetTrack () | |
| Constructors: POOL needs default constructor.  More... | |
| TrigInDetTrack (const TrigInDetTrackFitPar *param, const TrigInDetTrackFitPar *endParam=0, const double chi2=0) | |
| Constructor with no space points or drift circles.  More... | |
| TrigInDetTrack (std::vector< const TrigSiSpacePoint * > *siSpacePoints, const TrigInDetTrackFitPar *param=0, const TrigInDetTrackFitPar *endParam=0, const double chi2=0) | |
| Constructor with a list of points.  More... | |
| TrigInDetTrack (std::vector< const InDet::TRT_DriftCircle * > *driftCircles, const TrigInDetTrackFitPar *param=0, const TrigInDetTrackFitPar *endParam=0, const double chi2=0) | |
| TrigInDetTrack (const TrigInDetTrack &)=delete | |
| TrigInDetTrack & | operator= (const TrigInDetTrack &)=delete | 
| TrigInDetTrack (TrigInDetTrack &&other) | |
| ~TrigInDetTrack () | |
| Destructor.  More... | |
| void | algorithmId (const AlgoId id) | 
| void | param (const TrigInDetTrackFitPar *param) | 
| void | endParam (const TrigInDetTrackFitPar *param) | 
| void | chi2 (const double chi2) | 
| void | StrawHits (const int NSHits) | 
| void | Straw (const int NS) | 
| void | StrawTime (const int NSTime) | 
| void | TRHits (const int NTR) | 
| void | NPixelSpacePoints (const int n) | 
| void | NSCT_SpacePoints (const int n) | 
| void | siSpacePoints (std::vector< const TrigSiSpacePoint * > *spacePoints) | 
| void | trtDriftCircles (std::vector< const InDet::TRT_DriftCircle * > *driftCircles) | 
| void | HitPattern (const long hp) | 
| Hit pattern setter method.  More... | |
| AlgoId | algorithmId () const | 
| Track author SiTrack = 1, IdScan = 2, TrtXK = 4.  More... | |
| const TrigInDetTrackFitPar * | param () const | 
| Track parameters (class TrigInDetTrackFitPar) at start of track.  More... | |
| const TrigInDetTrackFitPar * | endParam () const | 
| Track parameters (class TrigInDetTrackFitPar) at end of track.  More... | |
| double | chi2 () const | 
| Chi2 of the track fit normalized on number of DOF.  More... | |
| std::vector< const TrigSiSpacePoint * > * | siSpacePoints () | 
| Pixel and SCT spacepoints associated with track.  More... | |
| const std::vector< const TrigSiSpacePoint * > * | siSpacePoints () const | 
| int | NPixelSpacePoints () const | 
| Number of Pixel spacepoints associated with track.  More... | |
| int | NSCT_SpacePoints () const | 
| Number of SCT spacepoints associated with track.  More... | |
| long | HitPattern () const | 
| Hit pattern of silicon spacepoints.  More... | |
| int | NStrawHits () const | 
| Number of TRT hits associated with track.  More... | |
| int | NStraw () const | 
| Number of TRT straws intersected by track.  More... | |
| int | NStrawTime () const | 
| Number of TRT straws with valid drift time intersected by track.  More... | |
| int | NTRHits () const | 
| Number of high-threshold TRT hits associated with track.  More... | |
| std::vector< const InDet::TRT_DriftCircle * > * | trtDriftCircles () | 
| TRT drift circles associated with track.  More... | |
| const std::vector< const InDet::TRT_DriftCircle * > * | trtDriftCircles () const | 
| const std::vector< Identifier > & | rdoList () const | 
| RDOs associated with track.  More... | |
| void | rdoList (std::vector< Identifier > &&l) | 
| void | eraseRdoList () | 
| void | fillRdoList () | 
| Private Member Functions | |
| void | fillSiHitInfo () | 
| Private Attributes | |
| AlgoId | m_algId | 
| const TrigInDetTrackFitPar * | m_param | 
| const TrigInDetTrackFitPar * | m_endParam | 
| double | m_chi2 | 
| int | m_NStrawHits | 
| int | m_NStraw | 
| int | m_NStrawTime | 
| int | m_NTRHits | 
| int | m_NPixelSpacePoints | 
| int | m_NSCT_SpacePoints | 
| long | m_HitPattern | 
| std::vector< const TrigSiSpacePoint * > * | m_siSpacePoints | 
| std::vector< const InDet::TRT_DriftCircle * > * | m_trtDriftCircles | 
| std::vector< Identifier > | m_rdoList | 
represents a LVL2 ID track
param() : Track parameters (class TrigInDetTrackFitPar) at start of track
endParam() : Optional Track parameters (class TrigInDetTrackFitPar) at end of track
chi2() : \( \chi^2\) of the track fit divided by the number of degrees of freedom
siSpacePoints() : vector of Si spacepoints (class TrigSiSpacePoint)
trtDriftCircles() : vector of TRT hits associated with the track
algorithmId() : author - an algorithm that's created the track, SiTrack = 1, IdScan = 2, TrtXK = 4
Definition at line 34 of file TrigInDetTrack.h.
| Enumerator | |
|---|---|
| NULLID | |
| SITRACKID | |
| IDSCANID | |
| TRTLUTID | |
| TRTXKID | |
| STRATEGY_A_ID | |
| STRATEGY_B_ID | |
| STRATEGY_C_ID | |
| STRATEGY_F_ID | |
| STRATEGY_G_ID | |
| STRATEGY_AB_ID | |
| STRATEGY_BC_ID | |
| STRATEGY_AC_ID | |
| STRATEGY_FR_ID | |
| FTF | |
Definition at line 37 of file TrigInDetTrack.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 93 of file TrigInDetTrack.h.
| 
 | delete | 
| TrigInDetTrack::TrigInDetTrack | ( | TrigInDetTrack && | other | ) | 
Definition at line 7 of file TrigInDetTrack.cxx.
| 
 | inline | 
| 
 | inline | 
Definition at line 125 of file TrigInDetTrack.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 128 of file TrigInDetTrack.h.
| 
 | inline | 
Track parameters (class TrigInDetTrackFitPar) at end of track.
Definition at line 153 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 127 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 193 of file TrigInDetTrack.h.
| void TrigInDetTrack::fillRdoList | ( | ) | 
| 
 | private | 
Definition at line 29 of file TrigInDetTrack.cxx.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 133 of file TrigInDetTrack.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 134 of file TrigInDetTrack.h.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Number of TRT straws with valid drift time intersected by track.
Definition at line 173 of file TrigInDetTrack.h.
| 
 | inline | 
Number of high-threshold TRT hits associated with track.
Definition at line 175 of file TrigInDetTrack.h.
| 
 | delete | 
| 
 | inline | 
Track parameters (class TrigInDetTrackFitPar) at start of track.
Definition at line 151 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 126 of file TrigInDetTrack.h.
| 
 | inline | 
RDOs associated with track.
Definition at line 184 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 188 of file TrigInDetTrack.h.
| 
 | inline | 
| 
 | inline | 
Definition at line 158 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 136 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 130 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 129 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 131 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 132 of file TrigInDetTrack.h.
| 
 | inline | 
TRT drift circles associated with track.
Definition at line 177 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 180 of file TrigInDetTrack.h.
| 
 | inline | 
Definition at line 140 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 201 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 204 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 203 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 211 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 209 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 210 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 206 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 205 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 207 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 208 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 202 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 216 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 212 of file TrigInDetTrack.h.
| 
 | private | 
Definition at line 213 of file TrigInDetTrack.h.
 1.8.18
 1.8.18