|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARREADOUTGEOMETRY_FCALDETECTORMANAGER_H
6 #define LARREADOUTGEOMETRY_FCALDETECTORMANAGER_H
8 #include "LArReadoutGeometry/FCAL_ChannelMap.h"
11 #include "GeoModelKernel/GeoVDetectorManager.h"
72 virtual PVConstLink
getTreeTop (
unsigned int i)
const override;
virtual ~FCALDetectorManager() override
Desctructor.
A manager class providing access to readout geometry information for the forward calorimeter.
std::vector< const FCALModule * >::const_iterator ConstIterator
std::vector< const FCALModule * > m_DetList
Vector of FCAL Modules.
This class contains the tube and tile maps for the FCAL A tile is of a set of FCAL tubes.
const FCALModule * getFCAL(FCALModule::Module module, FCALModule::Endcap endcap) const
Retreive a specific FCAL Module.
virtual unsigned int getNumTreeTops() const override
Gets the number of tree tops.
const FCALHVManager * m_HVManager
const FCAL_ChannelMap * m_fcal_channel_map
FCALDetectorManager(const FCALDetectorManager &right)
const FCALModule * ModulePtr
const FCALHVManager & getHVManager() const
Get the HV Manager:
FCALDetectorManager & operator=(const FCALDetectorManager &right)
std::vector< PVLink > m_treeTop
This is the set of tree tops managed by this detector node.
ModulePtr m_Module[2][3]
This is the array in which three modules in two sides are kept.
void addTreeTop(const PVLink &treeTop)
Add a Tree Top.
void addModule(FCALModule *fcalModule)
Adds an FCAL Module.
FCALDetectorManager::ConstIterator beginFCAL() const
Iterate over FCAL Modules.
FCALDetectorManager(const FCALHVManager *hvManager=nullptr)
Constructor.
const FCAL_ChannelMap * getChannelMap() const
Returns the Channel Map.
FCALDetectorManager::ConstIterator endFCAL() const
Iterate over FCAL Modules.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class provides direct access to information on the HV electrodes within the barrels....
macros to associate a CLID to a type
virtual PVConstLink getTreeTop(unsigned int i) const override
Gets the ith tree top.