ATLAS Offline Software
PhysicsAnalysis
JetTagging
JetTagInfo
JetTagInfo
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
7
#include "
JetTagInfo/BaseTagInfo.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
:
24
JetProbInfoBase
();
25
27
JetProbInfoBase
(
const
TagInfoType
&
x
);
28
30
JetProbInfoBase
(
const
JetProbInfoBase
&
JetProbInfoBase
);
31
33
JetProbInfoBase
&
operator=
(
const
JetProbInfoBase
& rhs);
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
54
inline
Analysis::JetProbInfoBase
*
Analysis::JetProbInfoBase::clone
()
const
{
55
return
new
JetProbInfoBase
(*
this
);
56
}
57
58
}
// End namespace
59
#endif
python.AthDsoLogger.out
out
Definition:
AthDsoLogger.py:70
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
Gaudi Tools.
Definition:
FakeTrackBuilder.h:10
beamspotman.n
n
Definition:
beamspotman.py:727
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
Generated on Sat Nov 1 2025 21:12:28 for ATLAS Offline Software by
1.8.18