ATLAS Offline Software
TauRecExtraDetails.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 
20 #include "AthenaKernel/ClassName.h"
21 
22 namespace Analysis
23 {
25  m_analysisHelper( 0 ),
26  m_seedType( TauJetParameters::SeedTypes::CaloObject),
27  m_numEMCells( TauDetails::DEFAULT_INT ),
28  m_stripET( TauDetails::DEFAULT ),
29  m_emCentralityFraction( TauDetails::DEFAULT ),
30  m_etHadAtEMScale( TauDetails::DEFAULT ),
31  m_etEMAtEMScale( TauDetails::DEFAULT ),
32  m_sumCellE( TauDetails::DEFAULT ),
33  m_sumEMCellE( TauDetails::DEFAULT ),
34  m_sumPTTracks( TauDetails::DEFAULT )
35  {
36  }
37 
39  TauDetails(),
40  m_analysisHelper(new tauAnalysisHelperObject(*rhs.m_analysisHelper)),
41  m_seedType(rhs.m_seedType),
42  m_numEMCells(rhs.m_numEMCells),
43  m_stripET(rhs.m_stripET),
44  m_emCentralityFraction(rhs.m_emCentralityFraction),
45  m_etHadAtEMScale(rhs.m_etHadAtEMScale),
46  m_etEMAtEMScale(rhs.m_etEMAtEMScale),
47  m_sumCellE(rhs.m_sumCellE),
48  m_sumEMCellE(rhs.m_sumEMCellE),
49  m_sumPTTracks(rhs.m_sumPTTracks)
50  {
51  }
52 
54  {
55  if( this != &rhs ) {
56  delete m_analysisHelper;
60  m_stripET=rhs.m_stripET;
67  }
68  return *this;
69  }
70 
72  {
73  delete m_analysisHelper;
74  }
75 
76  const std::string TauRecExtraDetails::s_className=
78  const std::string& TauRecExtraDetails::className() const
79  {
80  return s_className;
81  }
82 }
Analysis::TauRecExtraDetails::m_numEMCells
int m_numEMCells
Definition: TauRecExtraDetails.h:124
Analysis::TauRecExtraDetails::s_className
static const std::string s_className
Definition: TauRecExtraDetails.h:117
TauRecExtraDetails.h
Analysis::TauRecExtraDetails::m_emCentralityFraction
double m_emCentralityFraction
Definition: TauRecExtraDetails.h:126
Analysis::TauRecExtraDetails::m_sumPTTracks
double m_sumPTTracks
Definition: TauRecExtraDetails.h:135
Analysis::TauRecExtraDetails::m_etEMAtEMScale
double m_etEMAtEMScale
Definition: TauRecExtraDetails.h:132
CSV_InDetExporter.new
new
Definition: CSV_InDetExporter.py:145
TauJetParameters
Definition: TauJetParameters.h:23
Analysis::TauRecExtraDetails::~TauRecExtraDetails
virtual ~TauRecExtraDetails()
Destructor.
Definition: TauRecExtraDetails.cxx:71
TauJetParameters::CaloObject
@ CaloObject
Definition: TauJetParameters.h:182
Analysis::TauRecExtraDetails::m_etHadAtEMScale
double m_etHadAtEMScale
Definition: TauRecExtraDetails.h:131
Analysis::TauRecExtraDetails::m_sumEMCellE
double m_sumEMCellE
Definition: TauRecExtraDetails.h:134
Analysis::TauDetails
Definition: TauDetails.h:26
Analysis::TauRecExtraDetails
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Extended details class containing information pro...
Definition: TauRecExtraDetails.h:35
Analysis::TauRecExtraDetails::m_seedType
TauJetParameters ::SeedTypes m_seedType
Definition: TauRecExtraDetails.h:119
TauJetParameters::SeedTypes
SeedTypes
Enum for tau seed type.
Definition: TauJetParameters.h:181
ClassName.h
An interface for getting the name of a class as a string.
ClassName::name
static std::string name()
Return the name of class T as a string.
tauAnalysisHelperObject
DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails.
Definition: tauAnalysisHelperObject.h:46
Analysis::TauRecExtraDetails::className
virtual const std::string & className() const
Definition: TauRecExtraDetails.cxx:78
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::TauRecExtraDetails::m_analysisHelper
tauAnalysisHelperObject * m_analysisHelper
Definition: TauRecExtraDetails.h:118
Analysis::TauRecExtraDetails::operator=
TauRecExtraDetails & operator=(const TauRecExtraDetails &rhs)
assignment operator
Definition: TauRecExtraDetails.cxx:53
Analysis::TauRecExtraDetails::m_sumCellE
double m_sumCellE
Definition: TauRecExtraDetails.h:133
Analysis::TauRecExtraDetails::m_stripET
double m_stripET
Definition: TauRecExtraDetails.h:125
Analysis::TauRecExtraDetails::TauRecExtraDetails
TauRecExtraDetails()
Default Constructor.
Definition: TauRecExtraDetails.cxx:24