ATLAS Offline Software
IndetMatchCandidate.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 
13 
15 #ifndef MUIDEVENT_INDETMATCHCANDIDATE_H
16 #define MUIDEVENT_INDETMATCHCANDIDATE_H
17 
18 #include "MuidEvent/MuonMatch.h"
20 
21 
22 namespace Rec
23 {
24 
26 {
27 public:
28 
29  // constructor
31  int indetIndex,
32  const Trk::Track* indetTrack,
33  const Trk::Perigee* outgoingPerigee,
34  const Trk::Track* outgoingTrack,
36 
37  // destructor
39 
40  // outgoing indet track
41  const Trk::Perigee* perigee (void) const;
42  const Trk::Track& track (void) const;
43 
44  // set methods
45  void combinedMatch (MatchType type, const Trk::Track* track = 0);
46  void innerMatch (double matchChi2,
47  int matchDoF,
48  double matchProb,
49  double simpleChi2);
50 
51  // accessors
52  int indetIndex (void) const;
53  double simpleMatchChi2 (void) const;
54 
55 private:
60 
61 };
62 
63 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
64 
65 inline const Trk::Perigee*
67 { return m_outgoingPerigee; }
68 
69 inline const Trk::Track&
71 { return *m_outgoingTrack; }
72 
73 inline int
75 { return m_indetIndex; }
76 
77 inline double
79 { return m_simpleMatchChi2; }
80 
81 } // end of namespace
82 
83 #endif // MUIDEVENT_INDETMATCHCANDIDATE_H
84 
85 
TrackParameters.h
Rec::MuonMatch::extrapolatedTrack
const Trk::Track * extrapolatedTrack(void) const
Definition: MuonMatch.h:175
Rec::MuonMatch::MatchType
MatchType
enum to describe the ranked match quality
Definition: MuonMatch.h:36
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
Rec::IndetMatchCandidate
Definition: IndetMatchCandidate.h:26
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition: EMErrorDetail.h:25
Rec::IndetMatchCandidate::m_simpleMatchChi2
double m_simpleMatchChi2
Definition: IndetMatchCandidate.h:59
Rec::MuonMatch
Definition: MuonMatch.h:32
Rec::MuonMatch::indetTrack
const Trk::Track * indetTrack(void) const
Definition: MuonMatch.h:183
Rec::IndetMatchCandidate::innerMatch
void innerMatch(double matchChi2, int matchDoF, double matchProb, double simpleChi2)
Definition: IndetMatchCandidate.cxx:51
Rec::IndetMatchCandidate::m_indetIndex
int m_indetIndex
Definition: IndetMatchCandidate.h:56
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
MuonMatch.h
Rec::IndetMatchCandidate::indetIndex
int indetIndex(void) const
Definition: IndetMatchCandidate.h:74
Rec::IndetMatchCandidate::combinedMatch
void combinedMatch(MatchType type, const Trk::Track *track=0)
Definition: IndetMatchCandidate.cxx:43
Rec::IndetMatchCandidate::~IndetMatchCandidate
~IndetMatchCandidate()
Definition: IndetMatchCandidate.cxx:36
Rec::IndetMatchCandidate::simpleMatchChi2
double simpleMatchChi2(void) const
Definition: IndetMatchCandidate.h:78
Rec::IndetMatchCandidate::m_outgoingTrack
const Trk::Track * m_outgoingTrack
Definition: IndetMatchCandidate.h:58
Rec::IndetMatchCandidate::perigee
const Trk::Perigee * perigee(void) const
Definition: IndetMatchCandidate.h:66
Rec::IndetMatchCandidate::IndetMatchCandidate
IndetMatchCandidate(const Trk::Track *extrapolatedTrack, int indetIndex, const Trk::Track *indetTrack, const Trk::Perigee *outgoingPerigee, const Trk::Track *outgoingTrack, const Trk::Track *spectrometerTrack)
Definition: IndetMatchCandidate.cxx:23
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Rec::IndetMatchCandidate::track
const Trk::Track & track(void) const
Definition: IndetMatchCandidate.h:70
Rec::IndetMatchCandidate::m_outgoingPerigee
const Trk::Perigee * m_outgoingPerigee
Definition: IndetMatchCandidate.h:57
Rec::MuonMatch::spectrometerTrack
const Trk::Track * spectrometerTrack(void) const
Definition: MuonMatch.h:191