ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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)=0
 
virtual const CaloDetDescrElementgetDDE (int sampling, float eta, float phi, float *distance=0, int *steps=0)=0
 
virtual const CaloDetDescrElementgetFCalDDE (int sampling, float x, float y, float z, float *distance=0, int *steps=0)=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. More...
 

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)
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 
)
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 
)
pure virtualinherited

Implemented in CaloGeometry.

◆ interfaceID()

static const InterfaceID& IFastCaloSimGeometryHelper::interfaceID ( )
inlinestatic

AlgTool interface methods.

Definition at line 23 of file IFastCaloSimGeometryHelper.h.

23 { return IID_IFastCaloSimGeometryHelper; }

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