ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCountingInfo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETTAGINFO_TRACKCOUNTINGINFO_H
6#define JETTAGINFO_TRACKCOUNTINGINFO_H
7
9
10#include <iostream>
11
12class MsgStream;
13namespace Rec { class TrackParticle; }
14
15namespace Analysis {
16
24
26
27 public:
30
33
38
41
43 virtual ~TrackCountingInfo();
44 virtual TrackCountingInfo* clone() const;
45
46 inline void setnTracks(int n) { m_ntrk = n; }
47 inline void setd0sig_2nd(float d0sig_2nd) { m_d0sig_2nd = d0sig_2nd; }
49 inline void setd0sig_3rd(float d0sig_3rd) { m_d0sig_3rd = d0sig_3rd; }
51
52 inline int nTracks() const { return m_ntrk; }
53 inline float d0sig_2nd() const { return m_d0sig_2nd; }
54 inline float d0sig_abs_2nd() const { return m_d0sig_abs_2nd; }
55 inline float d0sig_3rd() const { return m_d0sig_3rd; }
56 inline float d0sig_abs_3rd() const { return m_d0sig_abs_3rd; }
57
58 private:
59 int m_ntrk;
64
65 }; // End class
66
68 MsgStream& operator<<(MsgStream& out, const TrackCountingInfo&);
69
71 std::ostream& operator<<(std::ostream& out, const TrackCountingInfo&);
72
76
77} // End namespace
78#endif
#define x
BaseTagInfo()
default constructor
Class to hold TrackCounting tagger results.
void setd0sig_2nd(float d0sig_2nd)
int m_ntrk
number of tracks used for tagging
void setd0sig_abs_2nd(float d0sig_abs_2nd)
float m_d0sig_abs_2nd
2nd highest absolute IP2D significance
virtual ~TrackCountingInfo()
default destructor
void setd0sig_3rd(float d0sig_3rd)
virtual TrackCountingInfo * clone() const
a clone method for the proper workings of the copy constructor
float m_d0sig_3rd
3rd highest IP2D significance
float m_d0sig_abs_3rd
3rd highest absolute IP2D significance
TrackCountingInfo & operator=(const TrackCountingInfo &rhs)
assigenment operator
void setd0sig_abs_3rd(float d0sig_abs_3rd)
float m_d0sig_2nd
2nd highest IP2D significance
TrackCountingInfo()
default constructor
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
std::string TagInfoType
Gaudi Tools.