ATLAS Offline Software
JetProbInfoBase.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_JETPROBINFOBASE_H
6 #define JETTAGINFO_JETPROBINFOBASE_H
8 #include <vector>
9 #include <iostream>
10 
11 class MsgStream;
12 namespace Rec { class TrackParticle; }
13 
14 namespace Analysis {
15 
21 class JetProbInfoBase : public BaseTagInfo {
22 public:
25 
28 
31 
34 
36  virtual ~JetProbInfoBase();
37  virtual JetProbInfoBase* clone() const;
38 
39  inline void nbTracks(int n) { m_ntrk = n; }
40  inline int nbTracks() const { return m_ntrk; }
41 
42 private:
43  int m_ntrk; // number of tracks used
44 
45 }
46 ; // End class
47 
49 MsgStream& operator<<(MsgStream& out, const JetProbInfoBase&);
50 
52 std::ostream& operator<<(std::ostream& out, const JetProbInfoBase&);
53 
55  return new JetProbInfoBase(*this);
56 }
57 
58 } // End namespace
59 #endif
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
Analysis::JetProbInfoBase::JetProbInfoBase
JetProbInfoBase()
default constructor
Definition: JetProbInfoBase.cxx:15
x
#define x
Analysis::JetProbInfoBase::m_ntrk
int m_ntrk
Definition: JetProbInfoBase.h:43
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
Analysis::JetProbInfoBase::nbTracks
int nbTracks() const
Definition: JetProbInfoBase.h:40
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
beamspotman.n
n
Definition: beamspotman.py:731
Analysis::BaseTagInfo
Class BasetagInfo: Implements methods defined in ITagInfo.
Definition: BaseTagInfo.h:40
Analysis::JetProbInfoBase
Definition: JetProbInfoBase.h:21
Analysis::JetProbInfoBase::nbTracks
void nbTracks(int n)
Definition: JetProbInfoBase.h:39
Analysis::TagInfoType
std::string TagInfoType
Definition: JetTagInfoBase.h:19
BaseTagInfo.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::JetProbInfoBase::operator=
JetProbInfoBase & operator=(const JetProbInfoBase &rhs)
assigenment operator
Definition: JetProbInfoBase.cxx:31
Analysis::JetProbInfoBase::clone
virtual JetProbInfoBase * clone() const
a clone method for the proper workings of the copy constructor
Definition: JetProbInfoBase.h:54
Analysis::JetProbInfoBase::~JetProbInfoBase
virtual ~JetProbInfoBase()
default destructor
Definition: JetProbInfoBase.cxx:43
Analysis::operator<<
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
Definition: IPInfoBase.cxx:47