ATLAS Offline Software
Loading...
Searching...
No Matches
CaloSuperCellDetDescrManager Class Reference

#include <CaloDetDescrManager.h>

Inheritance diagram for CaloSuperCellDetDescrManager:
Collaboration diagram for CaloSuperCellDetDescrManager:

Public Types

using calo_element_vec = std::vector<CaloDetDescrElement*>
using calo_element_vec_size = calo_element_vec::size_type
using calo_element_const_iterator = CaloConstIteratorAdaptor<calo_element_vec::const_iterator>
using calo_element_range = std::ranges::subrange<calo_element_const_iterator>
using calo_nonconst_element_const_iterator = calo_element_vec::const_iterator
using calo_nonconst_element_range = std::ranges::subrange<calo_nonconst_element_const_iterator>
using calo_descr_vec = std::vector <CaloDetDescriptor*>
using calo_descr_size = calo_descr_vec::size_type
using calo_descr_const_iterator = CaloConstIteratorAdaptor<calo_descr_vec::const_iterator>
using calo_descr_range = std::ranges::subrange<calo_descr_const_iterator>
using calo_nonconst_descr_const_iterator = calo_descr_vec::const_iterator
using calo_nonconst_descr_range = std::ranges::subrange<calo_nonconst_descr_const_iterator>

Public Member Functions

virtual ~CaloSuperCellDetDescrManager ()
const CaloCell_SuperCell_IDgetCaloCell_ID () const
 get calo cell ID helper
void set_helper (const CaloCell_SuperCell_ID *idHelper)
 set calo Cell ID helper
void set_helper (const CaloIdManager *idHelper)
void initialize ()
 initialization of the manager, used by the Converter when it creates the Manager
void print () const
 print out the contents
bool isInitialized () const
 for backwards compatibility only
const std::string & lar_geometry () const
 get lar geometry label, distinguish between full atlas and TB
void set_lar_geometry (const std::string &geom)
 set lar geometry label, distinguish between full atlas and TB
const CaloIdManagergetCalo_Mgr () const
 get calo ID manager
calo_element_vec_size element_size () const
 total number of elements
calo_element_const_iterator element_begin () const
 first element
calo_element_const_iterator element_begin (CaloCell_ID::SUBCALO subCalo) const
 first element in subcalo
calo_element_const_iterator element_end () const
 end of element vector
calo_element_const_iterator element_end (CaloCell_ID::SUBCALO subCalo) const
 end of subcalo element list
calo_element_range element_range () const
 Range over element vector.
calo_element_range element_range (CaloCell_ID::SUBCALO subCalo) const
 Range over subcalo element list.
calo_nonconst_element_range element_range_nonconst ()
 Range over element vector, with non-const elements.
const CaloDetDescrElementget_element (const Identifier &cellId) const
 get element by its identifier
const CaloDetDescrElementget_element (IdentifierHash caloCellHash) const
 get element by hash identifier
const CaloDetDescrElementget_element (CaloCell_ID::SUBCALO subCalo, IdentifierHash subCaloCellHash) const
 get element by subcalo and hash identifier
const CaloDetDescrElementget_element (CaloCell_ID::SUBCALO subCalo, int sampling_or_module, bool barrel, double eta, double phi) const
 LAr only!
const CaloDetDescrElementget_element (CaloCell_ID::CaloSample sample, double eta, double phi) const
 LAr only!
CaloDetDescrElementget_element_nonconst (const Identifier &cellId)
 get element by its identifier, non-const version.
CaloDetDescrElementget_element_nonconst (IdentifierHash caloCellHash)
 get element by hash identifier, non-const version.
const CaloDetDescrElementget_element_raw (CaloCell_ID::CaloSample sample, double eta, double phi) const
 Get element from raw quantities (to build real fixed size clusters)
void cellsInZone (double eta_min, double eta_max, double phi_min, double phi_max, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
void cellsInZone (double eta_min, double eta_max, double phi_min, double phi_max, CaloCell_ID::SUBCALO subCalo, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
void cellsInZone (double eta_min, double eta_max, double phi_min, double phi_max, CaloCell_ID::CaloSample sample, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
void cellsInZone (double eta_min, double eta_max, double phi_min, double phi_max, CaloCell_ID::SUBCALO subCalo, int sampling_or_module, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
void cellsInZone (double eta, double phi, int ncell_eta, int ncell_phi, CaloCell_ID::SUBCALO subCalo, int sampling_or_module, bool barrel, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
void cellsInZone (double eta_min, double eta_max, double phi_min, double phi_max, const CaloDetDescriptor *descr, std::vector< IdentifierHash > &cell_list) const
 the only client is CaloCellList class
bool is_in (double eta, double phi, CaloCell_ID::CaloSample sample, double &etadist) const
 return true if direction eta,phi crosses ANY of the corresponding descriptors
calo_descr_const_iterator calo_descriptors_begin () const
 first descriptor in the vector
calo_descr_const_iterator calo_descriptors_end () const
 end of descriptors vector
calo_descr_size calo_descriptors_size () const
 number of descriptors
calo_descr_range calo_descriptors_range () const
 Range over descriptors.
calo_nonconst_descr_range calo_descriptors_range_nonconst ()
 Range over descriptors, with non-const elements.
const CaloDetDescriptorget_descriptor (const Identifier &regionId) const
 get descriptor by region identifier
const CaloDetDescriptorget_descriptor (CaloCell_ID::SUBCALO subCalo, int sampling_or_module, bool barrel, double eta, double phi) const
 get descriptor by subcalo, sampling, barrel flag, eta, phi
const CaloDetDescriptorget_descriptor (CaloCell_ID::CaloSample sample, double eta, double phi) const
 get descriptor by sample, eta and phi
CaloDetDescriptorget_descriptor_nonconst (const Identifier &regionId)
 get descriptor by region identifier, non-const version.
const CaloDetDescriptorget_descriptor_raw (CaloCell_ID::CaloSample sample, double eta, double phi) const
 get descriptor by sample, eta and phi raw
calo_descr_const_iterator tile_descriptors_begin () const
 first tile descriptor (they are in separate vector)
calo_descr_const_iterator tile_descriptors_end () const
 end of tile descriptors vector
calo_descr_size tile_descriptors_size () const
 number of tile descriptors
calo_descr_range tile_descriptors_range () const
 Range over tile descriptors.
calo_nonconst_descr_range tile_descriptors_range_nonconst ()
 Range over tile descriptors, with non-const elements.
void set_helper (const CaloCell_Base_ID *idHelper)
 set calo Cell ID helper
void add (CaloDetDescrElement *element)
 add Calo DD element to the elements vector
void add (CaloDetDescriptor *descr)
 add new LAr descriptor to the descriptors vector Takes ownership of the object.
void add (std::unique_ptr< CaloDetDescriptor > descr)
 add new LAr descriptor to the descriptors vector
void add_tile (CaloDetDescriptor *descr)
 add tile descriptor to the tile descriptors vector

Static Public Member Functions

static void build_sample (CaloCell_ID::SUBCALO subCalo, bool barrel, int sampling_or_module, CaloCell_ID::CaloSample &sample)
 translate between the 2 ways to label a sub-detector:
static void decode_sample (CaloCell_ID::SUBCALO &subCalo, bool &barrel, int &sampling_or_module, CaloCell_ID::CaloSample sample)
 translate between the 2 ways to label a sub-detector:

Private Member Functions

CaloDetDescrElementrelease_element (IdentifierHash hash)
const CaloDetDescrElementget_element_FCAL (const CaloDetDescriptor *reg, double eta, double phi) const
 LArFCAl private methode to get element.
const CaloDetDescrElementget_element_FCAL_raw (const CaloDetDescriptor *reg, double eta, double phi) const
 LArFCAl private methode to get element from raw eta,phi.

Private Attributes

const CaloCell_Base_IDm_cell_id
 Calo Cell ID helper.
const CaloIdManagerm_calo_mgr
 Calo ID Manager helper.
calo_element_vec m_element_vec
 vector of Calo DD elements
calo_descr_vec m_descr_vec
 vector of descriptors
std::vector< IdentifierHashm_subCalo_min
 offsets for subcalo's elements
std::vector< IdentifierHashm_subCalo_max
 offsets for subcalo's elements
std::vector< calo_element_const_iteratorm_subCalo_begin
 offsets for subcalo's elements
std::vector< calo_element_const_iteratorm_subCalo_end
 offsets for subcalo's elements
calo_descr_vec m_tile_descr_vec
 vector of descriptors
std::string m_lar_geometry
 LAr geometry label (full atlas/TB) for backwards compatibility.

Detailed Description

Definition at line 484 of file CaloDetDescrManager.h.

Member Typedef Documentation

◆ calo_descr_const_iterator

using CaloDetDescrManager_Base::calo_descr_const_iterator = CaloConstIteratorAdaptor<calo_descr_vec::const_iterator>
inherited

Definition at line 320 of file CaloDetDescrManager.h.

◆ calo_descr_range

Definition at line 321 of file CaloDetDescrManager.h.

◆ calo_descr_size

using CaloDetDescrManager_Base::calo_descr_size = calo_descr_vec::size_type
inherited

Definition at line 319 of file CaloDetDescrManager.h.

◆ calo_descr_vec

Definition at line 318 of file CaloDetDescrManager.h.

◆ calo_element_const_iterator

using CaloDetDescrManager_Base::calo_element_const_iterator = CaloConstIteratorAdaptor<calo_element_vec::const_iterator>
inherited

Definition at line 182 of file CaloDetDescrManager.h.

◆ calo_element_range

Definition at line 183 of file CaloDetDescrManager.h.

◆ calo_element_vec

Definition at line 180 of file CaloDetDescrManager.h.

◆ calo_element_vec_size

using CaloDetDescrManager_Base::calo_element_vec_size = calo_element_vec::size_type
inherited

Definition at line 181 of file CaloDetDescrManager.h.

◆ calo_nonconst_descr_const_iterator

using CaloDetDescrManager_Base::calo_nonconst_descr_const_iterator = calo_descr_vec::const_iterator
inherited

Definition at line 325 of file CaloDetDescrManager.h.

◆ calo_nonconst_descr_range

Definition at line 326 of file CaloDetDescrManager.h.

◆ calo_nonconst_element_const_iterator

using CaloDetDescrManager_Base::calo_nonconst_element_const_iterator = calo_element_vec::const_iterator
inherited

Definition at line 186 of file CaloDetDescrManager.h.

◆ calo_nonconst_element_range

Constructor & Destructor Documentation

◆ ~CaloSuperCellDetDescrManager()

CaloSuperCellDetDescrManager::~CaloSuperCellDetDescrManager ( )
virtual

Definition at line 1627 of file CaloDetDescrManager.cxx.

Member Function Documentation

◆ add() [1/3]

void CaloDetDescrManager_Base::add ( CaloDetDescrElement * element)
inherited

add Calo DD element to the elements vector

Definition at line 755 of file CaloDetDescrManager.cxx.

◆ add() [2/3]

void CaloDetDescrManager_Base::add ( CaloDetDescriptor * descr)
inherited

add new LAr descriptor to the descriptors vector Takes ownership of the object.

For new code, prefer the next version that takes a unique_ptr.

Definition at line 760 of file CaloDetDescrManager.cxx.

◆ add() [3/3]

void CaloDetDescrManager_Base::add ( std::unique_ptr< CaloDetDescriptor > descr)
inherited

add new LAr descriptor to the descriptors vector

Definition at line 765 of file CaloDetDescrManager.cxx.

◆ add_tile()

void CaloDetDescrManager_Base::add_tile ( CaloDetDescriptor * descr)
inherited

add tile descriptor to the tile descriptors vector

Definition at line 771 of file CaloDetDescrManager.cxx.

◆ build_sample()

void CaloDetDescrManager_Base::build_sample ( CaloCell_ID::SUBCALO subCalo,
bool barrel,
int sampling_or_module,
CaloCell_ID::CaloSample & sample )
staticinherited

translate between the 2 ways to label a sub-detector:

Definition at line 1425 of file CaloDetDescrManager.cxx.

◆ calo_descriptors_begin()

CaloDetDescrManager_Base::calo_descr_const_iterator CaloDetDescrManager_Base::calo_descriptors_begin ( ) const
inherited

first descriptor in the vector

Definition at line 517 of file CaloDetDescrManager.cxx.

◆ calo_descriptors_end()

CaloDetDescrManager_Base::calo_descr_const_iterator CaloDetDescrManager_Base::calo_descriptors_end ( ) const
inherited

end of descriptors vector

Definition at line 523 of file CaloDetDescrManager.cxx.

◆ calo_descriptors_range()

CaloDetDescrManager_Base::calo_descr_range CaloDetDescrManager_Base::calo_descriptors_range ( ) const
inherited

Range over descriptors.

Definition at line 535 of file CaloDetDescrManager.cxx.

◆ calo_descriptors_range_nonconst()

CaloDetDescrManager_Base::calo_nonconst_descr_range CaloDetDescrManager_Base::calo_descriptors_range_nonconst ( )
inherited

Range over descriptors, with non-const elements.

Definition at line 541 of file CaloDetDescrManager.cxx.

◆ calo_descriptors_size()

CaloDetDescrManager_Base::calo_descr_size CaloDetDescrManager_Base::calo_descriptors_size ( ) const
inherited

number of descriptors

Definition at line 529 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [1/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta,
double phi,
int ncell_eta,
int ncell_phi,
CaloCell_ID::SUBCALO subCalo,
int sampling_or_module,
bool barrel,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 979 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [2/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta_min,
double eta_max,
double phi_min,
double phi_max,
CaloCell_ID::CaloSample sample,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 877 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [3/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta_min,
double eta_max,
double phi_min,
double phi_max,
CaloCell_ID::SUBCALO subCalo,
int sampling_or_module,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 946 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [4/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta_min,
double eta_max,
double phi_min,
double phi_max,
CaloCell_ID::SUBCALO subCalo,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 820 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [5/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta_min,
double eta_max,
double phi_min,
double phi_max,
const CaloDetDescriptor * descr,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 1062 of file CaloDetDescrManager.cxx.

◆ cellsInZone() [6/6]

void CaloDetDescrManager_Base::cellsInZone ( double eta_min,
double eta_max,
double phi_min,
double phi_max,
std::vector< IdentifierHash > & cell_list ) const
inherited

the only client is CaloCellList class

Definition at line 793 of file CaloDetDescrManager.cxx.

◆ decode_sample()

void CaloDetDescrManager_Base::decode_sample ( CaloCell_ID::SUBCALO & subCalo,
bool & barrel,
int & sampling_or_module,
CaloCell_ID::CaloSample sample )
staticinherited

translate between the 2 ways to label a sub-detector:

Definition at line 1468 of file CaloDetDescrManager.cxx.

◆ element_begin() [1/2]

CaloDetDescrManager_Base::calo_element_const_iterator CaloDetDescrManager_Base::element_begin ( ) const
inherited

first element

Definition at line 111 of file CaloDetDescrManager.cxx.

◆ element_begin() [2/2]

CaloDetDescrManager_Base::calo_element_const_iterator CaloDetDescrManager_Base::element_begin ( CaloCell_ID::SUBCALO subCalo) const
inherited

first element in subcalo

Definition at line 137 of file CaloDetDescrManager.cxx.

◆ element_end() [1/2]

CaloDetDescrManager_Base::calo_element_const_iterator CaloDetDescrManager_Base::element_end ( ) const
inherited

end of element vector

Definition at line 117 of file CaloDetDescrManager.cxx.

◆ element_end() [2/2]

CaloDetDescrManager_Base::calo_element_const_iterator CaloDetDescrManager_Base::element_end ( CaloCell_ID::SUBCALO subCalo) const
inherited

end of subcalo element list

Definition at line 144 of file CaloDetDescrManager.cxx.

◆ element_range() [1/2]

CaloDetDescrManager_Base::calo_element_range CaloDetDescrManager_Base::element_range ( ) const
inherited

Range over element vector.

Definition at line 123 of file CaloDetDescrManager.cxx.

◆ element_range() [2/2]

CaloDetDescrManager_Base::calo_element_range CaloDetDescrManager_Base::element_range ( CaloCell_ID::SUBCALO subCalo) const
inherited

Range over subcalo element list.

Definition at line 151 of file CaloDetDescrManager.cxx.

◆ element_range_nonconst()

CaloDetDescrManager_Base::calo_nonconst_element_range CaloDetDescrManager_Base::element_range_nonconst ( )
inherited

Range over element vector, with non-const elements.

Definition at line 130 of file CaloDetDescrManager.cxx.

◆ element_size()

CaloDetDescrManager_Base::calo_element_vec_size CaloDetDescrManager_Base::element_size ( ) const
inherited

total number of elements

Definition at line 105 of file CaloDetDescrManager.cxx.

◆ get_descriptor() [1/3]

const CaloDetDescriptor * CaloDetDescrManager_Base::get_descriptor ( CaloCell_ID::CaloSample sample,
double eta,
double phi ) const
inherited

get descriptor by sample, eta and phi

Definition at line 680 of file CaloDetDescrManager.cxx.

◆ get_descriptor() [2/3]

const CaloDetDescriptor * CaloDetDescrManager_Base::get_descriptor ( CaloCell_ID::SUBCALO subCalo,
int sampling_or_module,
bool barrel,
double eta,
double phi ) const
inherited

get descriptor by subcalo, sampling, barrel flag, eta, phi

Definition at line 599 of file CaloDetDescrManager.cxx.

◆ get_descriptor() [3/3]

const CaloDetDescriptor * CaloDetDescrManager_Base::get_descriptor ( const Identifier & regionId) const
inherited

get descriptor by region identifier

Definition at line 579 of file CaloDetDescrManager.cxx.

◆ get_descriptor_nonconst()

CaloDetDescriptor * CaloDetDescrManager_Base::get_descriptor_nonconst ( const Identifier & regionId)
inherited

get descriptor by region identifier, non-const version.

Definition at line 589 of file CaloDetDescrManager.cxx.

◆ get_descriptor_raw()

const CaloDetDescriptor * CaloDetDescrManager_Base::get_descriptor_raw ( CaloCell_ID::CaloSample sample,
double eta,
double phi ) const
inherited

get descriptor by sample, eta and phi raw

Definition at line 715 of file CaloDetDescrManager.cxx.

◆ get_element() [1/5]

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element ( CaloCell_ID::CaloSample sample,
double eta,
double phi ) const
inherited

LAr only!

get element by sample, eta phi. This is slower for FCAL

Definition at line 256 of file CaloDetDescrManager.cxx.

◆ get_element() [2/5]

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element ( CaloCell_ID::SUBCALO subCalo,
IdentifierHash subCaloCellHash ) const
inherited

get element by subcalo and hash identifier

Parameters
subCalo[IN] subsystem
subCaloCellHash[IN] sub calo hash

Definition at line 173 of file CaloDetDescrManager.cxx.

◆ get_element() [3/5]

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element ( CaloCell_ID::SUBCALO subCalo,
int sampling_or_module,
bool barrel,
double eta,
double phi ) const
inherited

LAr only!

get element by subcalo, sampling, barrel flag, eta, phi. This is slower for FCAL

Definition at line 185 of file CaloDetDescrManager.cxx.

◆ get_element() [4/5]

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element ( const Identifier & cellId) const
inherited

get element by its identifier

Parameters
cellId[IN] element identifier

Definition at line 159 of file CaloDetDescrManager.cxx.

◆ get_element() [5/5]

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element ( IdentifierHash caloCellHash) const
inlineinherited

get element by hash identifier

Parameters
caloCellHash[IN] hash identifier for the element

Definition at line 505 of file CaloDetDescrManager.h.

◆ get_element_FCAL()

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element_FCAL ( const CaloDetDescriptor * reg,
double eta,
double phi ) const
privateinherited

LArFCAl private methode to get element.

Definition at line 443 of file CaloDetDescrManager.cxx.

◆ get_element_FCAL_raw()

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element_FCAL_raw ( const CaloDetDescriptor * reg,
double eta,
double phi ) const
privateinherited

LArFCAl private methode to get element from raw eta,phi.

Definition at line 479 of file CaloDetDescrManager.cxx.

◆ get_element_nonconst() [1/2]

CaloDetDescrElement * CaloDetDescrManager_Base::get_element_nonconst ( const Identifier & cellId)
inherited

get element by its identifier, non-const version.

Parameters
cellId[IN] element identifier

Definition at line 166 of file CaloDetDescrManager.cxx.

◆ get_element_nonconst() [2/2]

CaloDetDescrElement * CaloDetDescrManager_Base::get_element_nonconst ( IdentifierHash caloCellHash)
inlineinherited

get element by hash identifier, non-const version.

Parameters
caloCellHash[IN] hash identifier for the element

Definition at line 513 of file CaloDetDescrManager.h.

◆ get_element_raw()

const CaloDetDescrElement * CaloDetDescrManager_Base::get_element_raw ( CaloCell_ID::CaloSample sample,
double eta,
double phi ) const
inherited

Get element from raw quantities (to build real fixed size clusters)

Definition at line 349 of file CaloDetDescrManager.cxx.

◆ getCalo_Mgr()

const CaloIdManager * CaloDetDescrManager_Base::getCalo_Mgr ( ) const
inherited

get calo ID manager

Definition at line 99 of file CaloDetDescrManager.cxx.

◆ getCaloCell_ID()

const CaloCell_SuperCell_ID * CaloSuperCellDetDescrManager::getCaloCell_ID ( ) const

get calo cell ID helper

Definition at line 1608 of file CaloDetDescrManager.cxx.

◆ initialize()

void CaloDetDescrManager_Base::initialize ( )
inherited

initialization of the manager, used by the Converter when it creates the Manager

Definition at line 49 of file CaloDetDescrManager.cxx.

◆ is_in()

bool CaloDetDescrManager_Base::is_in ( double eta,
double phi,
CaloCell_ID::CaloSample sample,
double & etadist ) const
inherited

return true if direction eta,phi crosses ANY of the corresponding descriptors

Parameters
eta[IN] eta direction
phi[IN] phi direction
sample[IN] Calo Sample
etadist[OUT] distance in eta to the neares edge

Definition at line 1348 of file CaloDetDescrManager.cxx.

◆ isInitialized()

bool CaloDetDescrManager_Base::isInitialized ( ) const
inlineinherited

for backwards compatibility only

Definition at line 163 of file CaloDetDescrManager.h.

◆ lar_geometry()

const std::string & CaloDetDescrManager_Base::lar_geometry ( ) const
inlineinherited

get lar geometry label, distinguish between full atlas and TB

Definition at line 166 of file CaloDetDescrManager.h.

◆ print()

void CaloDetDescrManager_Base::print ( ) const
inherited

print out the contents

Definition at line 79 of file CaloDetDescrManager.cxx.

◆ release_element()

CaloDetDescrElement * CaloDetDescrManager_Base::release_element ( IdentifierHash hash)
privateinherited

Definition at line 776 of file CaloDetDescrManager.cxx.

◆ set_helper() [1/3]

void CaloDetDescrManager_Base::set_helper ( const CaloCell_Base_ID * idHelper)
inherited

set calo Cell ID helper

Definition at line 783 of file CaloDetDescrManager.cxx.

◆ set_helper() [2/3]

void CaloSuperCellDetDescrManager::set_helper ( const CaloCell_SuperCell_ID * idHelper)

set calo Cell ID helper

Definition at line 1614 of file CaloDetDescrManager.cxx.

◆ set_helper() [3/3]

void CaloSuperCellDetDescrManager::set_helper ( const CaloIdManager * idHelper)

Definition at line 1620 of file CaloDetDescrManager.cxx.

◆ set_lar_geometry()

void CaloDetDescrManager_Base::set_lar_geometry ( const std::string & geom)
inlineinherited

set lar geometry label, distinguish between full atlas and TB

Definition at line 169 of file CaloDetDescrManager.h.

◆ tile_descriptors_begin()

CaloDetDescrManager_Base::calo_descr_const_iterator CaloDetDescrManager_Base::tile_descriptors_begin ( ) const
inherited

first tile descriptor (they are in separate vector)

Definition at line 547 of file CaloDetDescrManager.cxx.

◆ tile_descriptors_end()

CaloDetDescrManager_Base::calo_descr_const_iterator CaloDetDescrManager_Base::tile_descriptors_end ( ) const
inherited

end of tile descriptors vector

Definition at line 553 of file CaloDetDescrManager.cxx.

◆ tile_descriptors_range()

CaloDetDescrManager_Base::calo_descr_range CaloDetDescrManager_Base::tile_descriptors_range ( ) const
inherited

Range over tile descriptors.

Definition at line 565 of file CaloDetDescrManager.cxx.

◆ tile_descriptors_range_nonconst()

CaloDetDescrManager_Base::calo_nonconst_descr_range CaloDetDescrManager_Base::tile_descriptors_range_nonconst ( )
inherited

Range over tile descriptors, with non-const elements.

Definition at line 572 of file CaloDetDescrManager.cxx.

◆ tile_descriptors_size()

CaloDetDescrManager_Base::calo_descr_size CaloDetDescrManager_Base::tile_descriptors_size ( ) const
inherited

number of tile descriptors

Definition at line 559 of file CaloDetDescrManager.cxx.

Member Data Documentation

◆ m_calo_mgr

const CaloIdManager* CaloDetDescrManager_Base::m_calo_mgr
privateinherited

Calo ID Manager helper.

Definition at line 421 of file CaloDetDescrManager.h.

◆ m_cell_id

const CaloCell_Base_ID* CaloDetDescrManager_Base::m_cell_id
privateinherited

Calo Cell ID helper.

Definition at line 418 of file CaloDetDescrManager.h.

◆ m_descr_vec

calo_descr_vec CaloDetDescrManager_Base::m_descr_vec
privateinherited

vector of descriptors

Definition at line 428 of file CaloDetDescrManager.h.

◆ m_element_vec

calo_element_vec CaloDetDescrManager_Base::m_element_vec
privateinherited

vector of Calo DD elements

Definition at line 425 of file CaloDetDescrManager.h.

◆ m_lar_geometry

std::string CaloDetDescrManager_Base::m_lar_geometry
privateinherited

LAr geometry label (full atlas/TB) for backwards compatibility.

Definition at line 449 of file CaloDetDescrManager.h.

◆ m_subCalo_begin

std::vector<calo_element_const_iterator> CaloDetDescrManager_Base::m_subCalo_begin
privateinherited

offsets for subcalo's elements

Definition at line 438 of file CaloDetDescrManager.h.

◆ m_subCalo_end

std::vector<calo_element_const_iterator> CaloDetDescrManager_Base::m_subCalo_end
privateinherited

offsets for subcalo's elements

Definition at line 441 of file CaloDetDescrManager.h.

◆ m_subCalo_max

std::vector<IdentifierHash> CaloDetDescrManager_Base::m_subCalo_max
privateinherited

offsets for subcalo's elements

Definition at line 435 of file CaloDetDescrManager.h.

◆ m_subCalo_min

std::vector<IdentifierHash> CaloDetDescrManager_Base::m_subCalo_min
privateinherited

offsets for subcalo's elements

Definition at line 432 of file CaloDetDescrManager.h.

◆ m_tile_descr_vec

calo_descr_vec CaloDetDescrManager_Base::m_tile_descr_vec
privateinherited

vector of descriptors

Definition at line 445 of file CaloDetDescrManager.h.


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