13#ifndef CALODETDESCR_CALOTTDESCRMANAGER_H
14#define CALODETDESCR_CALOTTDESCRMANAGER_H
16#include "Identifier/Identifier.h"
105 void print (
void)
const;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Helper class for offline TT identifiers.
This class is used to build the CaloTTDescriptors and CaloTTDetDescrRegions carrying the geometry inf...
const CaloLVL1_ID * m_calo_lvl1_id
Helper used to decode the TT offline identifiers.
std::map< Identifier, CaloTTDescrRegion * > calo_region_map
void add(CaloTTDescrRegion *region)
Insertion in the vector of Det Descr regions (== Trigger Towers)
calo_descr_vec m_calo_descr_vec
vector of descriptors
calo_descr_vec::size_type calo_descr_size
calo_region_vec m_calo_region_vec
vector of Det Descr regions (== Trigger Towers)
calo_descr_size calo_descriptors_size(void) const
Total number of descriptors.
void clear(void)
Delete towers and descriptors.
calo_descr_vec::const_iterator calo_descr_const_iterator
void set_helper(const CaloLVL1_ID *id_helper)
set the helper used to decode the TT offline identifiers
std::vector< CaloTTDescrRegion * > calo_region_vec
calo_region_vec_size calo_region_size(void) const
Total number of Det Descr regions (i.e.
calo_region_vec::const_iterator calo_region_const_iterator
const CaloLVL1_ID * get_lvl1_id(void) const
access to the offline identifier helper
calo_descr_const_iterator calo_descriptors_begin(void) const
Begin iterator on descriptors.
CaloTTDescrRegion * find_calo_region(const Identifier &tower_id) const
Access to the Det Descr region (==Trigger Tower) corresponding to a TT identifier.
calo_region_vec::size_type calo_region_vec_size
std::vector< CaloTTDescriptor * > calo_descr_vec
CaloTTDescrManager(const CaloTTDescrManager &)
undefined semantics
calo_region_map m_calo_region_map
calo_region_const_iterator calo_region_end(void) const
End iterator on Det Descr regions (== Trigger Towers)
void initialize(void)
dummy.
calo_region_const_iterator calo_region_begin(void) const
Begin iterator on Det Descr regions (== Trigger Towers)
bool is_initialized(void) const
CaloTTDescrManager & operator=(const CaloTTDescrManager &)
calo_descr_const_iterator calo_descriptors_end(void) const
End iterator on descriptors.
This class provides an interface to the geometrical description of the Calorimeter Trigger Towers.
This class holds the Calorimeter TriggerTower geometrical description.