|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FASTCALOSIMPARAMETRIZATION_CALOGEOMETRYLOOKUP_H
6 #define ISF_FASTCALOSIMPARAMETRIZATION_CALOGEOMETRYLOOKUP_H
22 typedef std::map< Identifier , const CaloDetDescrElement* >
t_cellmap;
93 const std::vector< std::vector< const CaloDetDescrElement* > > * cell_grid(){
return &
m_cell_grid ; } ;
117 std::vector< std::vector< const CaloDetDescrElement* > >
m_cell_grid;
bool IsCompatible(const CaloDetDescrElement *cell)
CaloGeometryLookup(int ind=0)
float m_xy_grid_adjustment_factor
const MeanAndRMS & x_correction()
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
bool index_range_adjust(int &ieta, int &iphi) const
const MeanAndRMS & deta()
int raw_phi_position_to_index(float phi_raw) const
float m_maxphi_correction
float m_maxeta_correction
void add(const CaloDetDescrElement *cell)
MeanAndRMS m_eta_correction
const MeanAndRMS & eta_correction()
const MeanAndRMS & y_correction()
MeanAndRMS m_phi_correction
std::map< double, const CaloDetDescrElement * > t_eta_cellmap
float m_minphi_correction
bool has_overlap(CaloGeometryLookup *ref)
void set_xy_grid_adjustment_factor(float factor)
const MeanAndRMS & dphi()
void merge_into_ref(CaloGeometryLookup *ref)
virtual ~CaloGeometryLookup()
std::vector< std::vector< const CaloDetDescrElement * > > m_cell_grid
const MeanAndRMS & phi_correction()
const boost::regex ref(r_ef)
virtual const CaloDetDescrElement * getDDE(float eta, float phi, float *distance=0, int *steps=0)
std::map< Identifier, const CaloDetDescrElement * > t_cellmap
t_cellmap::size_type size() const
int cell_grid_eta() const
float m_mineta_correction
int cell_grid_phi() const
float calculate_distance_eta_phi(const CaloDetDescrElement *DDE, float eta, float phi, float &dist_eta0, float &dist_phi0) const
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
int raw_eta_position_to_index(float eta_raw) const