5#ifndef LARREADOUTGEOMETRY_LARDETECTORMANAGER_H
6#define LARREADOUTGEOMETRY_LARDETECTORMANAGER_H
9#include "GeoModelKernel/GeoVDetectorManager.h"
36 virtual PVConstLink
getTreeTop (
unsigned int i)
const override;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
A manager class providing access to readout geometry information for the electromagnetic barrel calor...
A manager class providing access to readout geometry information for the electromagnetic endcap calor...
A manager class providing access to readout geometry information for the forward calorimeter.
A manager class providing access to readout geometry information for the hadronic endcap calorimeter.
std::vector< PVConstLink > m_treeTop
virtual unsigned int getNumTreeTops() const override
Gets the number of tree tops.
const FCALDetectorManager * getFcalManager() const
Pointer to the manager for the Forward Calorimeter.
const EMBDetectorManager * getEmbManager() const
Pointer to the manager for the Electromagnetic Barrel.
void addTreeTop(const PVConstLink &treeTop)
Add a Tree Top.
virtual PVConstLink getTreeTop(unsigned int i) const override
Gets the ith tree top.
const EMBDetectorManager * m_embManager
LArDetectorManager(const EMBDetectorManager *emb, const EMECDetectorManager *emec, const HECDetectorManager *hec, const FCALDetectorManager *fcal)
Constructor.
const FCALDetectorManager * m_fcalManager
LArDetectorManager & operator=(const LArDetectorManager &right)
const HECDetectorManager * getHecManager() const
Pointer to the manager for the Hadronic Endcap.
bool isTestBeam() const
Get Test Beam flag.
const HECDetectorManager * m_hecManager
const EMECDetectorManager * m_emecManager
LArDetectorManager(const LArDetectorManager &right)
const EMECDetectorManager * getEmecManager() const
Pointer to the manager for the Electromagnetic Endcap.