ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
tauEvent
src
Tau1P3PExtraDetails.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
18
19
#include "
tauEvent/Tau1P3PExtraDetails.h
"
20
#include "
AthenaKernel/ClassName.h
"
21
22
namespace
Analysis
23
{
24
Tau1P3PExtraDetails::Tau1P3PExtraDetails
()
25
:
TauDetails
(),
26
m_sumPTTracks
(0)
27
{
28
allocTracksAndSamplings
( 10, 4 );
29
}
30
31
Tau1P3PExtraDetails::~Tau1P3PExtraDetails
()
32
{
33
}
34
35
Tau1P3PExtraDetails::Tau1P3PExtraDetails
(
36
const
Tau1P3PExtraDetails
&rhs ):
37
TauDetails
(),
38
m_closestEtaTrkVertCell
(rhs.
m_closestEtaTrkVertCell
),
39
m_closestEtaTrkCell
(rhs.
m_closestEtaTrkCell
),
40
m_closestPhiTrkVertCell
(rhs.
m_closestPhiTrkVertCell
),
41
m_closestPhiTrkCell
(rhs.
m_closestPhiTrkCell
),
42
m_etaTrackCaloSamp
(rhs.
m_etaTrackCaloSamp
),
43
m_phiTrackCaloSamp
(rhs.
m_phiTrackCaloSamp
),
44
m_sumPTTracks
(rhs.
m_sumPTTracks
)
45
{
46
}
47
48
Tau1P3PExtraDetails
&
Tau1P3PExtraDetails::operator =
(
49
const
Tau1P3PExtraDetails
& rhs )
50
{
51
if
(
this
!= &rhs) {
52
m_closestEtaTrkVertCell
=rhs.
m_closestEtaTrkVertCell
;
53
m_closestEtaTrkCell
=rhs.
m_closestEtaTrkCell
;
54
m_closestPhiTrkVertCell
=rhs.
m_closestPhiTrkVertCell
;
55
m_closestPhiTrkCell
=rhs.
m_closestPhiTrkCell
;
56
m_etaTrackCaloSamp
=rhs.
m_etaTrackCaloSamp
;
57
m_phiTrackCaloSamp
=rhs.
m_phiTrackCaloSamp
;
58
m_sumPTTracks
=rhs.
m_sumPTTracks
;
59
}
60
return
*
this
;
61
}
62
63
const
std::string
Tau1P3PExtraDetails::s_className
=
64
ClassName<Tau1P3PExtraDetails>::name
();
65
const
std::string&
Tau1P3PExtraDetails::className
()
const
66
{
67
return
s_className
;
68
}
69
70
unsigned
int
Tau1P3PExtraDetails::ntrack
()
const
71
{
72
return
m_closestEtaTrkVertCell
.size();
73
}
74
75
unsigned
int
Tau1P3PExtraDetails::nsamp
()
const
76
{
77
if
(
m_closestEtaTrkVertCell
.empty())
78
return
0;
79
return
m_closestEtaTrkVertCell
[0].size();
80
}
81
}
ClassName.h
An interface for getting the name of a class as a string.
Tau1P3PExtraDetails.h
DEPRECATED DO NOT USE.
Analysis::Tau1P3PExtraDetails::m_phiTrackCaloSamp
std::vector< std::vector< double > > m_phiTrackCaloSamp
Definition
Tau1P3PExtraDetails.h:145
Analysis::Tau1P3PExtraDetails::className
virtual const std::string & className() const
Definition
Tau1P3PExtraDetails.cxx:65
Analysis::Tau1P3PExtraDetails::s_className
static const std::string s_className
Definition
Tau1P3PExtraDetails.h:135
Analysis::Tau1P3PExtraDetails::m_closestPhiTrkCell
std::vector< std::vector< ElementLink< CaloCellContainer > > > m_closestPhiTrkCell
Definition
Tau1P3PExtraDetails.h:143
Analysis::Tau1P3PExtraDetails::m_closestPhiTrkVertCell
std::vector< std::vector< ElementLink< CaloCellContainer > > > m_closestPhiTrkVertCell
Definition
Tau1P3PExtraDetails.h:141
Analysis::Tau1P3PExtraDetails::~Tau1P3PExtraDetails
virtual ~Tau1P3PExtraDetails()
Destructor.
Definition
Tau1P3PExtraDetails.cxx:31
Analysis::Tau1P3PExtraDetails::nsamp
unsigned int nsamp() const
Definition
Tau1P3PExtraDetails.cxx:75
Analysis::Tau1P3PExtraDetails::allocTracksAndSamplings
void allocTracksAndSamplings(unsigned tracks, unsigned samplings)
Allocate data structures for given number of tracks and samplings.
Definition
Tau1P3PExtraDetails.h:152
Analysis::Tau1P3PExtraDetails::ntrack
unsigned int ntrack() const
Definition
Tau1P3PExtraDetails.cxx:70
Analysis::Tau1P3PExtraDetails::operator=
Tau1P3PExtraDetails & operator=(const Tau1P3PExtraDetails &rhs)
Assignment operator.
Definition
Tau1P3PExtraDetails.cxx:48
Analysis::Tau1P3PExtraDetails::m_sumPTTracks
double m_sumPTTracks
Definition
Tau1P3PExtraDetails.h:146
Analysis::Tau1P3PExtraDetails::m_closestEtaTrkVertCell
std::vector< std::vector< ElementLink< CaloCellContainer > > > m_closestEtaTrkVertCell
Definition
Tau1P3PExtraDetails.h:137
Analysis::Tau1P3PExtraDetails::m_etaTrackCaloSamp
std::vector< std::vector< double > > m_etaTrackCaloSamp
Definition
Tau1P3PExtraDetails.h:144
Analysis::Tau1P3PExtraDetails::m_closestEtaTrkCell
std::vector< std::vector< ElementLink< CaloCellContainer > > > m_closestEtaTrkCell
Definition
Tau1P3PExtraDetails.h:139
Analysis::Tau1P3PExtraDetails::Tau1P3PExtraDetails
Tau1P3PExtraDetails()
Constructor.
Definition
Tau1P3PExtraDetails.cxx:24
Analysis::TauDetails::TauDetails
TauDetails()
Default constructor.
Definition
TauDetails.cxx:26
ClassName::name
static std::string name()
Return the name of class T as a string.
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
BTaggingCnvAlg.h:20
Generated on
for ATLAS Offline Software by
1.14.0