![]() |
ATLAS Offline Software
|
#include <CaloGeometry.h>
Public Member Functions | |
| CaloGeometry () | |
| virtual | ~CaloGeometry () |
| virtual bool | PostProcessGeometry () |
| virtual void Validate | ATLAS_NOT_THREAD_SAFE (int nrnd=100) |
| virtual const CaloDetDescrElement * | getDDE (Identifier identify) const |
| virtual const CaloDetDescrElement * | getDDE (int sampling, Identifier identify) const |
| virtual const CaloDetDescrElement * | getDDE (int sampling, float eta, float phi, float *distance=0, int *steps=0) const |
| virtual const CaloDetDescrElement * | getFCalDDE (int sampling, float x, float y, float z, float *distance=0, int *steps=0) const |
| bool | getClosestFCalCellIndex (int sampling, float x, float y, int &ieta, int &iphi, int *steps=0) const |
| double | deta (int sample, double eta) const |
| void | minmaxeta (int sample, double eta, double &mineta, double &maxeta) const |
| double | rzmid (int sample, double eta) const |
| double | rzent (int sample, double eta) const |
| double | rzext (int sample, double eta) const |
| double | rmid (int sample, double eta) const |
| double | rent (int sample, double eta) const |
| double | rext (int sample, double eta) const |
| double | zmid (int sample, double eta) const |
| double | zent (int sample, double eta) const |
| double | zext (int sample, double eta) const |
| double | rpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const |
| double | zpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const |
| double | rzpos (int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) const |
| bool | isCaloBarrel (int sample) const |
| TGraphErrors * | GetGraph (unsigned int sample) const |
| void | SetDoGraphs (bool dographs=true) |
| bool | DoGraphs () const |
| TGraph * | DrawGeoSampleForPhi0 (int sample, int calocol, bool print=false) |
| TCanvas * | DrawGeoForPhi0 () |
| FCAL_ChannelMap * | GetFCAL_ChannelMap () |
| void | SetFCal_ChannelMap (const FCAL_ChannelMap *fcal_ChannnelMap) |
| void | calculateFCalRminRmax () |
| virtual bool | checkFCalGeometryConsistency () |
| virtual void | PrintMapInfo (int i, int j) |
Static Public Member Functions | |
| static std::string | SamplingName (int sample) |
Static Public Attributes | |
| static const int | MAX_SAMPLING = CaloCell_ID_FCS::MaxSample |
| static const Identifier | m_debug_identify |
| static std::atomic< bool > | m_debug =false |
Protected Member Functions | |
| virtual void | addcell (const CaloDetDescrElement *cell) |
| virtual void | post_process (int layer) |
| virtual void | InitRZmaps () |
Protected Attributes | |
| t_cellmap | m_cells |
| std::vector< t_cellmap > | m_cells_in_sampling |
| std::vector< t_eta_cellmap > | m_cells_in_sampling_for_phi0 |
| std::vector< std::vector< CaloGeometryLookup * > > | m_cells_in_regions |
| std::vector< bool > | m_isCaloBarrel |
| std::vector< double > | m_min_eta_sample [2] |
| std::vector< double > | m_max_eta_sample [2] |
| std::vector< FSmap< double, double > > | m_rmid_map [2] |
| std::vector< FSmap< double, double > > | m_zmid_map [2] |
| std::vector< FSmap< double, double > > | m_rent_map [2] |
| std::vector< FSmap< double, double > > | m_zent_map [2] |
| std::vector< FSmap< double, double > > | m_rext_map [2] |
| std::vector< FSmap< double, double > > | m_zext_map [2] |
| bool | m_dographs |
| std::vector< TGraphErrors * > | m_graph_layers |
| FCAL_ChannelMap | m_FCal_ChannelMap |
| std::vector< double > | m_FCal_rmin |
| std::vector< double > | m_FCal_rmax |
Definition at line 27 of file CaloGeometry.h.
| CaloGeometry::CaloGeometry | ( | ) |
Definition at line 41 of file CaloGeometry.cxx.
|
virtualdefault |
|
protectedvirtual |
Definition at line 67 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
| void CaloGeometry::calculateFCalRminRmax | ( | ) |
Definition at line 905 of file CaloGeometry.cxx.
|
virtual |
Reimplemented in CaloGeometryFromFile.
Definition at line 922 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 752 of file CaloGeometry.cxx.
|
inline |
Definition at line 67 of file CaloGeometry.h.
| TCanvas * CaloGeometry::DrawGeoForPhi0 | ( | ) |
Definition at line 440 of file CaloGeometry.cxx.
| TGraph * CaloGeometry::DrawGeoSampleForPhi0 | ( | int | sample, |
| int | calocol, | ||
| bool | print = false ) |
Definition at line 349 of file CaloGeometry.cxx.
| bool CaloGeometry::getClosestFCalCellIndex | ( | int | sampling, |
| float | x, | ||
| float | y, | ||
| int & | ieta, | ||
| int & | iphi, | ||
| int * | steps = 0 ) const |
Definition at line 592 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 466 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 475 of file CaloGeometry.cxx.
|
virtual |
Definition at line 470 of file CaloGeometry.cxx.
|
inline |
Definition at line 72 of file CaloGeometry.h.
|
virtual |
Implements ICaloGeometry.
Definition at line 550 of file CaloGeometry.cxx.
|
inline |
Definition at line 65 of file CaloGeometry.h.
|
protectedvirtual |
Definition at line 197 of file CaloGeometry.cxx.
|
inlinevirtual |
|
virtual |
|
protectedvirtual |
Definition at line 121 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 627 of file CaloGeometry.cxx.
|
virtual |
Definition at line 93 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 812 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 837 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 787 of file CaloGeometry.cxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements ICaloGeometry.
Definition at line 884 of file CaloGeometry.cxx.
|
static |
Definition at line 900 of file CaloGeometry.cxx.
|
inline |
Definition at line 66 of file CaloGeometry.h.
|
inline |
Definition at line 73 of file CaloGeometry.h.
|
virtual |
Implements ICaloGeometry.
Definition at line 820 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 845 of file CaloGeometry.cxx.
|
virtual |
Implements ICaloGeometry.
Definition at line 795 of file CaloGeometry.cxx.
|
virtual |
|
protected |
Definition at line 100 of file CaloGeometry.h.
|
protected |
Definition at line 103 of file CaloGeometry.h.
|
protected |
Definition at line 101 of file CaloGeometry.h.
|
protected |
Definition at line 102 of file CaloGeometry.h.
|
static |
Definition at line 32 of file CaloGeometry.h.
|
static |
Definition at line 31 of file CaloGeometry.h.
|
protected |
Definition at line 115 of file CaloGeometry.h.
|
protected |
Definition at line 117 of file CaloGeometry.h.
|
protected |
Definition at line 118 of file CaloGeometry.h.
|
protected |
Definition at line 118 of file CaloGeometry.h.
|
protected |
Definition at line 116 of file CaloGeometry.h.
|
protected |
Definition at line 105 of file CaloGeometry.h.
|
protected |
Definition at line 107 of file CaloGeometry.h.
|
protected |
Definition at line 106 of file CaloGeometry.h.
|
protected |
Definition at line 110 of file CaloGeometry.h.
|
protected |
Definition at line 112 of file CaloGeometry.h.
|
protected |
Definition at line 108 of file CaloGeometry.h.
|
protected |
Definition at line 111 of file CaloGeometry.h.
|
protected |
Definition at line 113 of file CaloGeometry.h.
|
protected |
Definition at line 109 of file CaloGeometry.h.
|
static |
Definition at line 29 of file CaloGeometry.h.