15#ifndef GEOMODELUTILITIES_GEOMODELEXPERIMENT_H
16#define GEOMODELUTILITIES_GEOMODELEXPERIMENT_H
21#include "GeoModelKernel/GeoPhysVol.h"
30class GeoVDetectorManager;
88 const GeoVDetectorManager *
getManager(
const std::string & name)
const;
Hold mappings of ranges to condition objects.
#define CONDCONT_MIXED_DEF(...)
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
bool operator()(const value_type &a, const value_type &b) const
bool operator()(const value_type &m) const
NameEquals(const std::string &name)
ConstIterator endManager() const
const GeoVDetectorManager * getManager(const std::string &name) const
ConstIterator beginManager() const
collection_type::iterator iterator_type
std::vector< PVConstLink > m_tmpVolumes
std::set< value_type, order_type > collection_type
GeoPhysVol * getPhysVol()
Destructor.
collection_type m_managers
virtual ~GeoModelExperiment()=default
collection_type::const_iterator const_iterator_type
GeoModelExperiment(PVLink physVol)
Constructor(s)
LexigraphicalOrder order_type
void addManager(const GeoVDetectorManager *)
void addTmpVolume(PVConstLink volume)
std::vector< std::string > getListOfManagers() const
const GeoVDetectorManager * value_type
const_iterator_type ConstIterator