ATLAS Offline Software
Public Member Functions | List of all members
ICaloGeometry Class Referenceabstract

#include <ICaloGeometry.h>

Inheritance diagram for ICaloGeometry:
Collaboration diagram for ICaloGeometry:

Public Member Functions

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
 

Detailed Description

Definition at line 14 of file ICaloGeometry.h.

Member Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

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

Implemented in CaloGeometry.

◆ deta()

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

Implemented in CaloGeometry.

◆ getDDE() [1/2]

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

Implemented in CaloGeometry.

◆ getDDE() [2/2]

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

Implemented in CaloGeometry.

◆ getFCalDDE()

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

Implemented in CaloGeometry.

◆ isCaloBarrel()

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

Implemented in CaloGeometry.

◆ minmaxeta()

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

Implemented in CaloGeometry.

◆ PostProcessGeometry()

virtual bool ICaloGeometry::PostProcessGeometry ( )
pure virtual

Implemented in CaloGeometry.

◆ rent()

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

Implemented in CaloGeometry.

◆ rext()

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

Implemented in CaloGeometry.

◆ rmid()

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

Implemented in CaloGeometry.

◆ rpos()

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

Implemented in CaloGeometry.

◆ rzent()

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

Implemented in CaloGeometry.

◆ rzext()

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

Implemented in CaloGeometry.

◆ rzmid()

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

Implemented in CaloGeometry.

◆ rzpos()

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

Implemented in CaloGeometry.

◆ zent()

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

Implemented in CaloGeometry.

◆ zext()

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

Implemented in CaloGeometry.

◆ zmid()

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

Implemented in CaloGeometry.

◆ zpos()

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

Implemented in CaloGeometry.


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