ATLAS Offline Software
Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
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. More...
 
 TauRecExtraDetails (const TauRecExtraDetails &rhs)
 Contructor. More...
 
TauRecExtraDetailsoperator= (const TauRecExtraDetails &rhs)
 assignment operator More...
 
virtual ~TauRecExtraDetails ()
 Destructor. More...
 
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. More...
 
void setAnalysisHelper (tauAnalysisHelperObject *anahelper)
 
int numEMCells () const
 Number of EM cells within dR < 0.4, with E > m_cellEthr. More...
 
void setNumEMCells (int numEMCells)
 
double stripET () const
 Uncalibrated sum of ET in the strip layer within dR < 0.4. More...
 
void setStripET (double stripET)
 
double emCentralityFraction () const
 EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only. More...
 
void setEMCentralityFraction (double emCentralityFraction)
 
double etHadAtEMScale ()
 Hadronic energy at the EM scale (unused) More...
 
void setETHadAtEMScale (double etHadAtEMScale)
 
double etEMAtEMScale ()
 Electromagnetic energy at the EM scale (unused) More...
 
void setETEMAtEMScale (double etEMAtEMScale)
 
double energy () const
 Energy sum of all cells within dR < 0.4. More...
 
void setEnergy (double energy)
 
double emEnergy () const
 Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2) More...
 
void setEMEnergy (double emEnergy)
 
double sumPTTracks ()
 Sum of PT of tracks. More...
 
void setSumPTTracks (double sumPTTracks)
 
TauJetParameters ::SeedTypes seedType ()
 The type of the seed. More...
 
void setSeedType (TauJetParameters ::SeedTypes type)
 
std::string toString () const
 Uses printOn to make a string of the TauDetails. More...
 
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

value of parameter (type double)

virtual int intParameter (TauJetParameters ::Detail detail) const
 value of parameter (type int)
More...
 
virtual void setParameter (TauJetParameters ::Detail detail, double param)
 set parameter of type double More...
 
virtual void setIntParameter (TauJetParameters ::Detail detail, int param)
 set parameter of type int More...
 
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

value of parameter (type double)

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

DEPRECATED DO NOT USE

value of parameter (type double)

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

DEPRECATED DO NOT USE

value of parameter (type double)

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

DEPRECATED DO NOT USE

value of parameter (type double)

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

DEPRECATED DO NOT USE

value of parameter (type double)

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

DEPRECATED DO NOT USE

value of parameter (type double)

virtual int intParameter (TauJetParameters ::Detail detail) const
 value of parameter (type int)
More...
 
virtual void setParameter (TauJetParameters ::Detail detail, double param)
 set parameter of type double More...
 
virtual void setIntParameter (TauJetParameters ::Detail detail, int param)
 set parameter of type int More...
 
TauDetailParameter Tau Detail Paramter accessors

DEPRECATED DO NOT USE

value of parameter (type double)

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

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. More...
 

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". More...
 
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 ( )

◆ 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  }

◆ ~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  }

◆ 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  {
174  return m_emCentralityFraction;
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::TauRecDetails, and Analysis::Tau1P3PDetails.

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  }

◆ parameter()

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

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

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  }

◆ setEMEnergy()

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

Definition at line 217 of file TauRecExtraDetails.h.

218  {
220  }

◆ setEnergy()

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

Definition at line 207 of file TauRecExtraDetails.h.

208  {
209  m_sumCellE = energy;
210  }

◆ setETEMAtEMScale()

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

Definition at line 197 of file TauRecExtraDetails.h.

198  {
200  }

◆ setETHadAtEMScale()

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

Definition at line 187 of file TauRecExtraDetails.h.

188  {
190  }

◆ 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  }

◆ 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.

238  {
239  m_seedType = type;
240  }

◆ setStripET()

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

Definition at line 167 of file TauRecExtraDetails.h.

168  {
169  m_stripET = stripET;
170  }

◆ setSumPTTracks()

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

Definition at line 227 of file TauRecExtraDetails.h.

228  {
230  }

◆ 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  }

Friends And Related Function Documentation

◆ 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:

Definition at line 117 of file TauRecExtraDetails.h.


The documentation for this class was generated from the following files:
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
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
Analysis::TauRecExtraDetails::m_emCentralityFraction
double m_emCentralityFraction
Definition: TauRecExtraDetails.h:126
Analysis::TauRecExtraDetails::energy
double energy() const
Energy sum of all cells within dR < 0.4.
Definition: TauRecExtraDetails.h:202
Analysis::TauRecExtraDetails::m_sumPTTracks
double m_sumPTTracks
Definition: TauRecExtraDetails.h:135
Analysis::TauRecExtraDetails::m_etEMAtEMScale
double m_etEMAtEMScale
Definition: TauRecExtraDetails.h:132
Analysis::TauRecExtraDetails::emCentralityFraction
double emCentralityFraction() const
EM Centrality Fraction (ET(dr<0.1)/ET(dr<0.4) for EM calos only.
Definition: TauRecExtraDetails.h:172
Analysis::TauDetails::DEFAULT
static const float DEFAULT
Definition: TauDetails.h:34
Analysis::TauRecExtraDetails::etHadAtEMScale
double etHadAtEMScale()
Hadronic energy at the EM scale (unused)
Definition: TauRecExtraDetails.h:182
TauJetParameters::CaloObject
@ CaloObject
Definition: TauJetParameters.h:182
Analysis::TauRecExtraDetails::sumPTTracks
double sumPTTracks()
Sum of PT of tracks.
Definition: TauRecExtraDetails.h:222
Analysis::TauDetails::TauDetails
TauDetails()
Default constructor.
Definition: TauDetails.cxx:26
Analysis::TauRecExtraDetails::m_etHadAtEMScale
double m_etHadAtEMScale
Definition: TauRecExtraDetails.h:131
Analysis::TauRecExtraDetails::m_sumEMCellE
double m_sumEMCellE
Definition: TauRecExtraDetails.h:134
Analysis::TauRecExtraDetails::numEMCells
int numEMCells() const
Number of EM cells within dR < 0.4, with E > m_cellEthr.
Definition: TauRecExtraDetails.h:152
Analysis::TauRecExtraDetails::m_seedType
TauJetParameters ::SeedTypes m_seedType
Definition: TauRecExtraDetails.h:119
TauJetParameters::SeedTypes
SeedTypes
Enum for tau seed type.
Definition: TauJetParameters.h:181
Analysis::TauRecExtraDetails::stripET
double stripET() const
Uncalibrated sum of ET in the strip layer within dR < 0.4.
Definition: TauRecExtraDetails.h:162
Analysis::TauDetails::DEFAULT_INT
static const int DEFAULT_INT
Definition: TauDetails.h:35
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::etEMAtEMScale
double etEMAtEMScale()
Electromagnetic energy at the EM scale (unused)
Definition: TauRecExtraDetails.h:192
Analysis::TauRecExtraDetails::m_analysisHelper
tauAnalysisHelperObject * m_analysisHelper
Definition: TauRecExtraDetails.h:118
Analysis::TauRecExtraDetails::m_sumCellE
double m_sumCellE
Definition: TauRecExtraDetails.h:133
Analysis::TauRecExtraDetails::m_stripET
double m_stripET
Definition: TauRecExtraDetails.h:125
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
Analysis::TauDetails::printOn
void printOn(stream &o) const
Printing function.
Definition: TauDetails.h:96
Analysis::TauRecExtraDetails::emEnergy
double emEnergy() const
Energy sum of all em cells within dR < 0.4 (Presampler + EM1 + EM2)
Definition: TauRecExtraDetails.h:212