ATLAS Offline Software
Loading...
Searching...
No Matches
Analysis::TauRecExtraDetails Class Reference

DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Extended details class containing information produced by tauRec algorithm, goes to ESD only. More...

#include <TauRecExtraDetails.h>

Inheritance diagram for Analysis::TauRecExtraDetails:
Collaboration diagram for Analysis::TauRecExtraDetails:

Public Member Functions

 TauRecExtraDetails ()
 Default Constructor.
 TauRecExtraDetails (const TauRecExtraDetails &rhs)
 Contructor.
TauRecExtraDetailsoperator= (const TauRecExtraDetails &rhs)
 assignment operator
virtual ~TauRecExtraDetails ()
 Destructor.
virtual const std::string & className () const
tauAnalysisHelperObjectanalysisHelper () const
 Analysis Helper - this object is filled by tauAnalysisHelper and contains some useful information for tau performance studies.
void setAnalysisHelper (tauAnalysisHelperObject *anahelper)
int numEMCells () const
 Number of EM cells within dR < 0.4, with E > m_cellEthr.
void setNumEMCells (int numEMCells)
double stripET () const
 Uncalibrated sum of ET in the strip layer within dR < 0.4.
void setStripET (double stripET)
double emCentralityFraction () const
 EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.
void setEMCentralityFraction (double emCentralityFraction)
double etHadAtEMScale ()
 Hadronic energy at the EM scale (unused)
void setETHadAtEMScale (double etHadAtEMScale)
double etEMAtEMScale ()
 Electromagnetic energy at the EM scale (unused)
void setETEMAtEMScale (double etEMAtEMScale)
double energy () const
 Energy sum of all cells within dR < 0.4.
void setEnergy (double energy)
double emEnergy () const
 Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)
void setEMEnergy (double emEnergy)
double sumPTTracks ()
 Sum of PT of tracks.
void setSumPTTracks (double sumPTTracks)
TauJetParameters::SeedTypes seedType ()
 The type of the seed.
void setSeedType (TauJetParameters ::SeedTypes type)
std::string toString () const
 Uses printOn to make a string of the TauDetails.
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

virtual double parameter (TauJetParameters ::Detail detail) const
virtual int intParameter (TauJetParameters ::Detail detail) const
 value of parameter (type int)
virtual bool hasParameter (TauJetParameters ::Detail detail) const
 check if parameter exists
virtual void setParameter (TauJetParameters ::Detail detail, double param)
 set parameter of type double
virtual void setIntParameter (TauJetParameters ::Detail detail, int param)
 set parameter of type int

Static Public Attributes

static const float DEFAULT = -1111.
static const int DEFAULT_INT = INT_MIN

Protected Member Functions

template<class stream>
void printOn (stream &o) const
 Printing function.

Private Attributes

tauAnalysisHelperObjectm_analysisHelper
TauJetParameters::SeedTypes m_seedType
int m_numEMCells
double m_stripET
double m_emCentralityFraction
double m_etHadAtEMScale
double m_etEMAtEMScale
double m_sumCellE
double m_sumEMCellE
double m_sumPTTracks

Static Private Attributes

static const std::string s_className

Friends

class TauJet
 Definition of the current "tau version".
class TauRecExtraDetailsCnv_p1

Detailed Description

DEPRECATED DO NOT USE - MIGRATE TO TauCommonDetails Extended details class containing information produced by tauRec algorithm, goes to ESD only.

Definition at line 34 of file TauRecExtraDetails.h.

Constructor & Destructor Documentation

◆ TauRecExtraDetails() [1/2]

Analysis::TauRecExtraDetails::TauRecExtraDetails ( )

Default Constructor.

Definition at line 24 of file TauRecExtraDetails.cxx.

24 :
35 {
36 }
static const int DEFAULT_INT
Definition TauDetails.h:35
static const float DEFAULT
Definition TauDetails.h:34
tauAnalysisHelperObject * m_analysisHelper
TauJetParameters::SeedTypes m_seedType

◆ TauRecExtraDetails() [2/2]

Analysis::TauRecExtraDetails::TauRecExtraDetails ( const TauRecExtraDetails & rhs)

Contructor.

Definition at line 38 of file TauRecExtraDetails.cxx.

38 :
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 }
TauDetails()
Default constructor.

◆ ~TauRecExtraDetails()

Analysis::TauRecExtraDetails::~TauRecExtraDetails ( )
virtual

Destructor.

Definition at line 71 of file TauRecExtraDetails.cxx.

72 {
73 delete m_analysisHelper;
74 }

Member Function Documentation

◆ analysisHelper()

tauAnalysisHelperObject * Analysis::TauRecExtraDetails::analysisHelper ( ) const
inline

Analysis Helper - this object is filled by tauAnalysisHelper and contains some useful information for tau performance studies.

Definition at line 141 of file TauRecExtraDetails.h.

142 {
143 return m_analysisHelper;
144 }

◆ className()

const std::string & Analysis::TauRecExtraDetails::className ( ) const
virtual

Implements Analysis::TauDetails.

Definition at line 78 of file TauRecExtraDetails.cxx.

79 {
80 return s_className;
81 }
static const std::string s_className

◆ emCentralityFraction()

double Analysis::TauRecExtraDetails::emCentralityFraction ( ) const
inline

EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.

Definition at line 172 of file TauRecExtraDetails.h.

173 {
175 }

◆ emEnergy()

double Analysis::TauRecExtraDetails::emEnergy ( ) const
inline

Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)

Definition at line 212 of file TauRecExtraDetails.h.

213 {
214 return m_sumEMCellE;
215 }

◆ energy()

double Analysis::TauRecExtraDetails::energy ( ) const
inline

Energy sum of all cells within dR < 0.4.

Definition at line 202 of file TauRecExtraDetails.h.

203 {
204 return m_sumCellE;
205 }

◆ etEMAtEMScale()

double Analysis::TauRecExtraDetails::etEMAtEMScale ( )
inline

Electromagnetic energy at the EM scale (unused)

Definition at line 192 of file TauRecExtraDetails.h.

193 {
194 return m_etEMAtEMScale;
195 }

◆ etHadAtEMScale()

double Analysis::TauRecExtraDetails::etHadAtEMScale ( )
inline

Hadronic energy at the EM scale (unused)

Definition at line 182 of file TauRecExtraDetails.h.

183 {
184 return m_etHadAtEMScale;
185 }

◆ hasParameter()

bool Analysis::TauDetails::hasParameter ( TauJetParameters ::Detail detail) const
virtualinherited

check if parameter exists

Reimplemented in Analysis::Tau1P3PDetails, and Analysis::TauRecDetails.

Definition at line 53 of file TauDetails.cxx.

55 {
56 return false;
57 }

◆ intParameter()

int Analysis::TauDetails::intParameter ( TauJetParameters ::Detail detail) const
virtualinherited

value of parameter (type int)

Definition at line 47 of file TauDetails.cxx.

49 {
50 return 0;
51 }

◆ numEMCells()

int Analysis::TauRecExtraDetails::numEMCells ( ) const
inline

Number of EM cells within dR < 0.4, with E > m_cellEthr.

Definition at line 152 of file TauRecExtraDetails.h.

153 {
154 return m_numEMCells;
155 }

◆ operator=()

TauRecExtraDetails & Analysis::TauRecExtraDetails::operator= ( const TauRecExtraDetails & rhs)

assignment operator

Definition at line 53 of file TauRecExtraDetails.cxx.

54 {
55 if( this != &rhs ) {
56 delete m_analysisHelper;
57 m_analysisHelper=new tauAnalysisHelperObject(*rhs.m_analysisHelper);
59 m_numEMCells=rhs.m_numEMCells;
60 m_stripET=rhs.m_stripET;
61 m_emCentralityFraction=rhs.m_emCentralityFraction;
62 m_etHadAtEMScale=rhs.m_etHadAtEMScale;
63 m_etEMAtEMScale=rhs.m_etEMAtEMScale;
64 m_sumCellE=rhs.m_sumCellE;
65 m_sumEMCellE=rhs.m_sumEMCellE;
66 m_sumPTTracks=rhs.m_sumPTTracks;
67 }
68 return *this;
69 }
SeedTypes
Enum for tau seed type.

◆ parameter()

double Analysis::TauDetails::parameter ( TauJetParameters ::Detail detail) const
virtualinherited

value of parameter (type double)

Reimplemented in Analysis::Tau1P3PDetails, and Analysis::TauRecDetails.

Definition at line 41 of file TauDetails.cxx.

43 {
44 return 0.;
45 }

◆ printOn()

template<class stream>
void Analysis::TauDetails::printOn ( stream & o) const
protectedinherited

Printing function.

Parameters
ostring to print to

Definition at line 96 of file TauDetails.h.

97 {
98 o << "TauDetails;";
99 }

◆ seedType()

TauJetParameters::SeedTypes Analysis::TauRecExtraDetails::seedType ( )
inline

The type of the seed.

Definition at line 232 of file TauRecExtraDetails.h.

233 {
234 return m_seedType;
235 }

◆ setAnalysisHelper()

void Analysis::TauRecExtraDetails::setAnalysisHelper ( tauAnalysisHelperObject * anahelper)
inline

Definition at line 146 of file TauRecExtraDetails.h.

147 {
148 delete m_analysisHelper;
149 m_analysisHelper = anahelper;
150 }

◆ setEMCentralityFraction()

void Analysis::TauRecExtraDetails::setEMCentralityFraction ( double emCentralityFraction)
inline

Definition at line 177 of file TauRecExtraDetails.h.

178 {
180 }
double emCentralityFraction() const
EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.

◆ setEMEnergy()

void Analysis::TauRecExtraDetails::setEMEnergy ( double emEnergy)
inline

Definition at line 217 of file TauRecExtraDetails.h.

218 {
220 }
double emEnergy() const
Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)

◆ setEnergy()

void Analysis::TauRecExtraDetails::setEnergy ( double energy)
inline

Definition at line 207 of file TauRecExtraDetails.h.

208 {
210 }
double energy() const
Energy sum of all cells within dR < 0.4.

◆ setETEMAtEMScale()

void Analysis::TauRecExtraDetails::setETEMAtEMScale ( double etEMAtEMScale)
inline

Definition at line 197 of file TauRecExtraDetails.h.

198 {
200 }
double etEMAtEMScale()
Electromagnetic energy at the EM scale (unused)

◆ setETHadAtEMScale()

void Analysis::TauRecExtraDetails::setETHadAtEMScale ( double etHadAtEMScale)
inline

Definition at line 187 of file TauRecExtraDetails.h.

188 {
190 }
double etHadAtEMScale()
Hadronic energy at the EM scale (unused)

◆ setIntParameter()

void Analysis::TauDetails::setIntParameter ( TauJetParameters ::Detail detail,
int param )
virtualinherited

set parameter of type int

Definition at line 64 of file TauDetails.cxx.

66 {
67 }

◆ setNumEMCells()

void Analysis::TauRecExtraDetails::setNumEMCells ( int numEMCells)
inline

Definition at line 157 of file TauRecExtraDetails.h.

158 {
160 }
int numEMCells() const
Number of EM cells within dR < 0.4, with E > m_cellEthr.

◆ setParameter()

void Analysis::TauDetails::setParameter ( TauJetParameters ::Detail detail,
double param )
virtualinherited

set parameter of type double

Definition at line 59 of file TauDetails.cxx.

61 {
62 }

◆ setSeedType()

void Analysis::TauRecExtraDetails::setSeedType ( TauJetParameters ::SeedTypes type)
inline

Definition at line 237 of file TauRecExtraDetails.h.

◆ setStripET()

void Analysis::TauRecExtraDetails::setStripET ( double stripET)
inline

Definition at line 167 of file TauRecExtraDetails.h.

168 {
170 }
double stripET() const
Uncalibrated sum of ET in the strip layer within dR < 0.4.

◆ setSumPTTracks()

void Analysis::TauRecExtraDetails::setSumPTTracks ( double sumPTTracks)
inline

Definition at line 227 of file TauRecExtraDetails.h.

228 {
230 }
double sumPTTracks()
Sum of PT of tracks.

◆ stripET()

double Analysis::TauRecExtraDetails::stripET ( ) const
inline

Uncalibrated sum of ET in the strip layer within dR < 0.4.

Definition at line 162 of file TauRecExtraDetails.h.

163 {
164 return m_stripET;
165 }

◆ sumPTTracks()

double Analysis::TauRecExtraDetails::sumPTTracks ( )
inline

Sum of PT of tracks.

Definition at line 222 of file TauRecExtraDetails.h.

223 {
224 return m_sumPTTracks;
225 }

◆ toString()

std::string Analysis::TauDetails::toString ( ) const
inherited

Uses printOn to make a string of the TauDetails.

Returns
string representation of tau details

Definition at line 34 of file TauDetails.cxx.

35 {
36 std::stringstream s;
37 printOn(s);
38 return s.str();
39 }
void printOn(stream &o) const
Printing function.
Definition TauDetails.h:96

◆ TauJet

friend class TauJet
friend

Definition of the current "tau version".

Definition at line 36 of file TauRecExtraDetails.h.

◆ TauRecExtraDetailsCnv_p1

friend class TauRecExtraDetailsCnv_p1
friend

Definition at line 37 of file TauRecExtraDetails.h.

Member Data Documentation

◆ DEFAULT

const float Analysis::TauDetails::DEFAULT = -1111.
staticinherited

Definition at line 34 of file TauDetails.h.

◆ DEFAULT_INT

const int Analysis::TauDetails::DEFAULT_INT = INT_MIN
staticinherited

Definition at line 35 of file TauDetails.h.

◆ m_analysisHelper

tauAnalysisHelperObject* Analysis::TauRecExtraDetails::m_analysisHelper
private

Definition at line 118 of file TauRecExtraDetails.h.

◆ m_emCentralityFraction

double Analysis::TauRecExtraDetails::m_emCentralityFraction
private

Definition at line 126 of file TauRecExtraDetails.h.

◆ m_etEMAtEMScale

double Analysis::TauRecExtraDetails::m_etEMAtEMScale
private

Definition at line 132 of file TauRecExtraDetails.h.

◆ m_etHadAtEMScale

double Analysis::TauRecExtraDetails::m_etHadAtEMScale
private

Definition at line 131 of file TauRecExtraDetails.h.

◆ m_numEMCells

int Analysis::TauRecExtraDetails::m_numEMCells
private

Definition at line 124 of file TauRecExtraDetails.h.

◆ m_seedType

TauJetParameters::SeedTypes Analysis::TauRecExtraDetails::m_seedType
private

Definition at line 119 of file TauRecExtraDetails.h.

◆ m_stripET

double Analysis::TauRecExtraDetails::m_stripET
private

Definition at line 125 of file TauRecExtraDetails.h.

◆ m_sumCellE

double Analysis::TauRecExtraDetails::m_sumCellE
private

Definition at line 133 of file TauRecExtraDetails.h.

◆ m_sumEMCellE

double Analysis::TauRecExtraDetails::m_sumEMCellE
private

Definition at line 134 of file TauRecExtraDetails.h.

◆ m_sumPTTracks

double Analysis::TauRecExtraDetails::m_sumPTTracks
private

Definition at line 135 of file TauRecExtraDetails.h.

◆ s_className

const std::string Analysis::TauRecExtraDetails::s_className
staticprivate
Initial value:
=
static std::string name()
Return the name of class T as a string.

Definition at line 117 of file TauRecExtraDetails.h.


The documentation for this class was generated from the following files: