ATLAS Offline Software
Loading...
Searching...
No Matches
MuidTrack.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
15
16#ifndef MUIDEVENT_MUIDTRACK_H
17# define MUIDEVENT_MUIDTRACK_H
18
19#include "MuidEvent/MuonMatch.h"
20
21namespace Trk
22{
23 class Track;
24}
25
27{
28public:
29 // constructor (copy from base)
30 MuidTrack (Rec::MuonMatch& muonMatch);
31
32 // constructor with track associations
38 double innerMatchChi2 = 0.,
39 int innerMatchDoF = 0,
40 double innerMatchProb = 0.,
42 double outerMatchChi2 = 0.,
43 int outerMatchDoF = 0,
44 double outerMatchProb = 0.,
46 scatAngleSignificance = Rec::ScatteringAngleSignificance());
47
48 // destructor
49 virtual ~MuidTrack();
50
51 // deprecated match accessors (return inner match quantities)
52 double matchChi2 (void) const;
53 int matchDoF (void) const;
54 double matchProb (void) const;
55
56 // deprecated get/set methods for obsolete muonCode
57 int muonCode (void) const;
58 void muonCode (int value);
59
60private:
62};
63
64//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
65
66inline double
68{ return m_innerMatchChi2; }
69
70inline int
72{ return m_innerMatchDoF; }
73
74inline double
76{ return m_innerMatchProb; }
77
78inline int
80{ return m_muonCode; }
81
82inline void
84{ m_muonCode = value; }
85
86#endif // MUIDEVENT_MUIDTRACK_H
87
88
double matchProb(void) const
Definition MuidTrack.h:75
int matchDoF(void) const
Definition MuidTrack.h:71
MuidTrack(Rec::MuonMatch &muonMatch)
Definition MuidTrack.cxx:20
int m_muonCode
Definition MuidTrack.h:61
int muonCode(void) const
Definition MuidTrack.h:79
virtual ~MuidTrack()
double matchChi2(void) const
Definition MuidTrack.h:67
lightweight return data-object for field integral track query
double outerMatchProb(void) const
Definition MuonMatch.h:259
double innerMatchProb(void) const
Definition MuonMatch.h:227
const Trk::Track * combinedTrack(void) const
Definition MuonMatch.h:167
double innerMatchChi2(void) const
Definition MuonMatch.h:219
double m_innerMatchChi2
Definition MuonMatch.h:148
double m_innerMatchProb
Definition MuonMatch.h:150
void momentumBalanceSignificance(double value)
int outerMatchDoF(void) const
Definition MuonMatch.h:255
void fieldIntegral(const FieldIntegral &value)
const Trk::Track * extrapolatedTrack(void) const
Definition MuonMatch.h:175
int innerMatchDoF(void) const
Definition MuonMatch.h:223
const Trk::Track * indetTrack(void) const
Definition MuonMatch.h:183
const Trk::Track * spectrometerTrack(void) const
Definition MuonMatch.h:191
double outerMatchChi2(void) const
Definition MuonMatch.h:251
lightweight return data-object for (mainly indet) scattering angle analysis by track query
Ensure that the ATLAS eigen extensions are properly loaded.