|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GeoModelKernel/GeoPhysVol.h"
7 #include "GeoModelKernel/GeoVDetectorManager.h"
15 : m_physVol(physVol) {}
42 std::ostringstream errorMessage;
44 <<
"A detector manager named" <<
mgr->getName()
45 <<
" has already been declared to GeoModelExperiment";
47 throw std::runtime_error(errorMessage.str());
65 std::vector<std::string> managersList;
67 managersList.push_back(
manager->getName());
77 return m->getName()==m_name;
81 return a->getName()<
b->getName();
GeoPhysVol * getPhysVol()
Destructor.
const_iterator_type ConstIterator
const GeoVDetectorManager * value_type
std::vector< std::string > getListOfManagers() const
void addTmpVolume(PVConstLink volume)
GeoIntrusivePtr< GeoPhysVol > m_physVol
collection_type m_managers
const GeoVDetectorManager * getManager(const std::string &name) const
bool operator()(const value_type &a, const value_type &b) const
std::vector< PVConstLink > m_tmpVolumes
ConstIterator beginManager() const
void addManager(const GeoVDetectorManager *)
ConstIterator endManager() const
NameEquals(const std::string &name)
GeoModelExperiment(GeoPhysVol *physVol)
Constructor(s)
bool operator()(const value_type &m) const
collection_type::const_iterator const_iterator_type