ATLAS Offline Software
Public Member Functions | List of all members
egDetail Class Reference

#include <egDetail.h>

Inheritance diagram for egDetail:
Collaboration diagram for egDetail:

Public Member Functions

 egDetail ()=default
 Default constructor. More...
 
virtual ~egDetail ()=default
 Destructor. More...
 
virtual double parameter (egammaParameters::ParamDef) const
 
virtual int intParameter (egammaParameters::ParamDef) const
 
virtual bool boolParameter (egammaParameters::ParamDef) const
 
virtual bool hasParameter (egammaParameters::ParamDef) const
 
virtual bool hasIntParameter (egammaParameters::ParamDef) const
 
virtual bool hasBoolParameter (egammaParameters::ParamDef) const
 
virtual const std::string & className () const
 
virtual int linkIndex () const
 
virtual void set_linkIndex (int)
 

Detailed Description

Base class for detailed egamma information

Author
K. Cranmer, S. Rajagopalan, D. Rousseau, D. Zerwas

Definition at line 27 of file egDetail.h.

Constructor & Destructor Documentation

◆ egDetail()

egDetail::egDetail ( )
default

Default constructor.

◆ ~egDetail()

virtual egDetail::~egDetail ( )
virtualdefault

Destructor.

Member Function Documentation

◆ boolParameter()

bool egDetail::boolParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMTrackMatch, and EMConvert.

Definition at line 19 of file egDetail.cxx.

20 {
21  return false;
22 }

◆ className()

const std::string & egDetail::className ( ) const
virtual

Reimplemented in EMTrackMatch, EMTrackFit, EMBremFit, EMConvert, EMErrorDetail, and EMShower.

Definition at line 40 of file egDetail.cxx.

41 {
42  static const std::string name;
43  return name;
44 }

◆ hasBoolParameter()

bool egDetail::hasBoolParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMTrackMatch, and EMConvert.

Definition at line 34 of file egDetail.cxx.

35 {
36  return false;
37 }

◆ hasIntParameter()

bool egDetail::hasIntParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMConvert, EMTrackFit, EMBremFit, and EMErrorDetail.

Definition at line 29 of file egDetail.cxx.

30 {
31  return false;
32 }

◆ hasParameter()

bool egDetail::hasParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMTrackMatch, EMConvert, EMTrackFit, EMBremFit, EMErrorDetail, and EMShower.

Definition at line 24 of file egDetail.cxx.

25 {
26  return false;
27 }

◆ intParameter()

int egDetail::intParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMConvert, EMTrackFit, EMBremFit, and EMErrorDetail.

Definition at line 14 of file egDetail.cxx.

15 {
17 }

◆ linkIndex()

int egDetail::linkIndex ( ) const
virtual

Reimplemented in EMTrackMatch, EMErrorDetail, EMShower, EMConvert, EMTrackFit, and EMBremFit.

Definition at line 46 of file egDetail.cxx.

47 {
49 }

◆ parameter()

double egDetail::parameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented in EMTrackMatch, EMTrackFit, EMBremFit, EMConvert, EMErrorDetail, and EMShower.

Definition at line 9 of file egDetail.cxx.

10 {
12 }

◆ set_linkIndex()

void egDetail::set_linkIndex ( int  )
virtual

Reimplemented in EMShower, EMErrorDetail, EMConvert, EMTrackFit, EMBremFit, and EMTrackMatch.

Definition at line 51 of file egDetail.cxx.

52 {}

The documentation for this class was generated from the following files:
egammaParameters::EgParamUndefined
const double EgParamUndefined
Definition: egammaParamDefs.h:78
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192