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.