ATLAS Offline Software
Loading...
Searching...
No Matches
IFastCaloSimGeometryHelper Class Referenceabstract

#include <IFastCaloSimGeometryHelper.h>

Inheritance diagram for IFastCaloSimGeometryHelper:
Collaboration diagram for IFastCaloSimGeometryHelper:

Public Member Functions

virtual ~IFastCaloSimGeometryHelper ()
virtual bool PostProcessGeometry ()=0
virtual void Validate ATLAS_NOT_THREAD_SAFE (int nrnd=100)=0
virtual const CaloDetDescrElementgetDDE (Identifier identify) const =0
virtual const CaloDetDescrElementgetDDE (int sampling, float eta, float phi, float *distance=0, int *steps=0) const =0
virtual const CaloDetDescrElementgetFCalDDE (int sampling, float x, float y, float z, float *distance=0, int *steps=0) const =0
virtual double deta (int sample, double eta) const =0
virtual void minmaxeta (int sample, double eta, double &mineta, double &maxeta) const =0
virtual double rzmid (int sample, double eta) const =0
virtual double rzent (int sample, double eta) const =0
virtual double rzext (int sample, double eta) const =0
virtual double rmid (int sample, double eta) const =0
virtual double rent (int sample, double eta) const =0
virtual double rext (int sample, double eta) const =0
virtual double zmid (int sample, double eta) const =0
virtual double zent (int sample, double eta) const =0
virtual double zext (int sample, double eta) const =0
virtual double rpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual double zpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual double rzpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual bool isCaloBarrel (int sample) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods.

Detailed Description

Definition at line 18 of file IFastCaloSimGeometryHelper.h.

Constructor & Destructor Documentation

◆ ~IFastCaloSimGeometryHelper()

virtual IFastCaloSimGeometryHelper::~IFastCaloSimGeometryHelper ( )
inlinevirtual

Definition at line 21 of file IFastCaloSimGeometryHelper.h.

21{}

Member Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

virtual void Validate ICaloGeometry::ATLAS_NOT_THREAD_SAFE ( int nrnd = 100)
pure virtualinherited

Implemented in CaloGeometry.

◆ deta()

virtual double ICaloGeometry::deta ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ getDDE() [1/2]

virtual const CaloDetDescrElement * ICaloGeometry::getDDE ( Identifier identify) const
pure virtualinherited

Implemented in CaloGeometry.

◆ getDDE() [2/2]

virtual const CaloDetDescrElement * ICaloGeometry::getDDE ( int sampling,
float eta,
float phi,
float * distance = 0,
int * steps = 0 ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ getFCalDDE()

virtual const CaloDetDescrElement * ICaloGeometry::getFCalDDE ( int sampling,
float x,
float y,
float z,
float * distance = 0,
int * steps = 0 ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ interfaceID()

const InterfaceID & IFastCaloSimGeometryHelper::interfaceID ( )
inlinestatic

AlgTool interface methods.

Definition at line 23 of file IFastCaloSimGeometryHelper.h.

static const InterfaceID IID_IFastCaloSimGeometryHelper("IFastCaloSimGeometryHelper", 1, 0)

◆ isCaloBarrel()

virtual bool ICaloGeometry::isCaloBarrel ( int sample) const
pure virtualinherited

Implemented in CaloGeometry.

◆ minmaxeta()

virtual void ICaloGeometry::minmaxeta ( int sample,
double eta,
double & mineta,
double & maxeta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ PostProcessGeometry()

virtual bool ICaloGeometry::PostProcessGeometry ( )
pure virtualinherited

Implemented in CaloGeometry.

◆ rent()

virtual double ICaloGeometry::rent ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rext()

virtual double ICaloGeometry::rext ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rmid()

virtual double ICaloGeometry::rmid ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rpos()

virtual double ICaloGeometry::rpos ( int sample,
double eta,
int subpos = CaloSubPos::SUBPOS_MID ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rzent()

virtual double ICaloGeometry::rzent ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rzext()

virtual double ICaloGeometry::rzext ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rzmid()

virtual double ICaloGeometry::rzmid ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ rzpos()

virtual double ICaloGeometry::rzpos ( int sample,
double eta,
int subpos = CaloSubPos::SUBPOS_MID ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ zent()

virtual double ICaloGeometry::zent ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ zext()

virtual double ICaloGeometry::zext ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ zmid()

virtual double ICaloGeometry::zmid ( int sample,
double eta ) const
pure virtualinherited

Implemented in CaloGeometry.

◆ zpos()

virtual double ICaloGeometry::zpos ( int sample,
double eta,
int subpos = CaloSubPos::SUBPOS_MID ) const
pure virtualinherited

Implemented in CaloGeometry.


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