8#include "Identifier/Identifier.h"
10#include "CaloDetDescr/CaloDetDescrElement.h"
23 int *steps = 0)
const = 0;
25 float z,
float *distance = 0,
26 int *steps = 0)
const = 0;
28 virtual double deta(
int sample,
double eta)
const = 0;
30 double &maxeta)
const = 0;
31 virtual double rzmid(
int sample,
double eta)
const = 0;
32 virtual double rzent(
int sample,
double eta)
const = 0;
33 virtual double rzext(
int sample,
double eta)
const = 0;
34 virtual double rmid(
int sample,
double eta)
const = 0;
35 virtual double rent(
int sample,
double eta)
const = 0;
36 virtual double rext(
int sample,
double eta)
const = 0;
37 virtual double zmid(
int sample,
double eta)
const = 0;
38 virtual double zent(
int sample,
double eta)
const = 0;
39 virtual double zext(
int sample,
double eta)
const = 0;
40 virtual double rpos(
int sample,
double eta,
42 virtual double zpos(
int sample,
double eta,
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Define macros for attributes used to control the static checker.
This class groups all DetDescr information related to a CaloCell.
virtual double rzent(int sample, double eta) const =0
virtual double zext(int sample, double eta) const =0
virtual const CaloDetDescrElement * getFCalDDE(int sampling, float x, float y, float z, float *distance=0, int *steps=0) const =0
virtual double rext(int sample, double eta) const =0
virtual const CaloDetDescrElement * getDDE(int sampling, float eta, float phi, float *distance=0, int *steps=0) const =0
virtual double zpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual bool PostProcessGeometry()=0
virtual void minmaxeta(int sample, double eta, double &mineta, double &maxeta) const =0
virtual double zmid(int sample, double eta) const =0
virtual double rpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual double rzmid(int sample, double eta) const =0
virtual double rzext(int sample, double eta) const =0
virtual double rent(int sample, double eta) const =0
virtual bool isCaloBarrel(int sample) const =0
virtual void Validate ATLAS_NOT_THREAD_SAFE(int nrnd=100)=0
virtual double deta(int sample, double eta) const =0
virtual const CaloDetDescrElement * getDDE(Identifier identify) const =0
virtual double rzpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const =0
virtual double rmid(int sample, double eta) const =0
virtual double zent(int sample, double eta) const =0