|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETTRACK_H
6 #define TRIGINDETTRACK_H
11 #include "Identifier/Identifier.h"
14 #include "GaudiKernel/MsgStream.h"
59 const double chi2=0) :
77 const double chi2=0) :
96 const double chi2=0) :
184 const std::vector<Identifier>&
rdoList()
const {
void StrawTime(const int NSTime)
void trtDriftCircles(std::vector< const InDet::TRT_DriftCircle * > *driftCircles)
void param(const TrigInDetTrackFitPar *param)
int NStrawTime() const
Number of TRT straws with valid drift time intersected by track.
TrigInDetTrack(std::vector< const TrigSiSpacePoint * > *siSpacePoints, const TrigInDetTrackFitPar *param=0, const TrigInDetTrackFitPar *endParam=0, const double chi2=0)
Constructor with a list of points.
std::vector< Identifier > m_rdoList
long HitPattern() const
Hit pattern of silicon spacepoints.
void chi2(const double chi2)
void TRHits(const int NTR)
const TrigInDetTrackFitPar * endParam() const
Track parameters (class TrigInDetTrackFitPar) at end of track.
TrigInDetTrack(std::vector< const InDet::TRT_DriftCircle * > *driftCircles, const TrigInDetTrackFitPar *param=0, const TrigInDetTrackFitPar *endParam=0, const double chi2=0)
int NStraw() const
Number of TRT straws intersected by track.
std::vector< const InDet::TRT_DriftCircle * > * m_trtDriftCircles
TrigInDetTrack & operator=(const TrigInDetTrack &)=delete
TrigInDetTrack()
Constructors: POOL needs default constructor.
AlgoId algorithmId() const
Track author SiTrack = 1, IdScan = 2, TrtXK = 4.
std::vector< const TrigSiSpacePoint * > * m_siSpacePoints
std::vector< const TrigSiSpacePoint * > * siSpacePoints()
Pixel and SCT spacepoints associated with track.
void NPixelSpacePoints(const int n)
void NSCT_SpacePoints(const int n)
const TrigInDetTrackFitPar * m_endParam
bool operator==(const TrigInDetTrack &a, const TrigInDetTrack &b)
std::vector< const InDet::TRT_DriftCircle * > * trtDriftCircles()
TRT drift circles associated with track.
MsgStream & operator<<(MsgStream &m, const TrigInDetTrack &t)
void rdoList(std::vector< Identifier > &&l)
TrigInDetTrack(const TrigInDetTrackFitPar *param, const TrigInDetTrackFitPar *endParam=0, const double chi2=0)
Constructor with no space points or drift circles.
int NStrawHits() const
Number of TRT hits associated with track.
const std::vector< const TrigSiSpacePoint * > * siSpacePoints() const
void StrawHits(const int NSHits)
std::string str(const TrigInDetTrack &t)
int NTRHits() const
Number of high-threshold TRT hits associated with track.
~TrigInDetTrack()
Destructor.
bool operator!=(const TrigInDetTrack &a, const TrigInDetTrack &b)
int NPixelSpacePoints() const
Number of Pixel spacepoints associated with track.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
const TrigInDetTrackFitPar * m_param
const TrigInDetTrackFitPar * param() const
Track parameters (class TrigInDetTrackFitPar) at start of track.
void endParam(const TrigInDetTrackFitPar *param)
double chi2() const
Chi2 of the track fit normalized on number of DOF.
void siSpacePoints(std::vector< const TrigSiSpacePoint * > *spacePoints)
const std::vector< const InDet::TRT_DriftCircle * > * trtDriftCircles() const
int NSCT_SpacePoints() const
Number of SCT spacepoints associated with track.
TrigInDetTrack(const TrigInDetTrack &)=delete
void algorithmId(const AlgoId id)
const std::vector< Identifier > & rdoList() const
RDOs associated with track.
void HitPattern(const long hp)
Hit pattern setter method.
macros to associate a CLID to a type
header for factorised IRoiDescriptor interface
void diff(const TrigInDetTrack &a, const TrigInDetTrack &b, std::map< std::string, double > &variableChange)
comparison with feedback Function compares two objects and returns "semi verbose" output in the form ...