ATLAS Offline Software
Loading...
Searching...
No Matches
Geo2G4AssemblyFactory.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GEO2G4_Geo2G4AssemblyFactory_h
6#define GEO2G4_Geo2G4AssemblyFactory_h
7
8#include "GeoModelKernel/GeoVPhysVol.h"
9
10#include <map>
11#include <memory>
12
14
16{
17 public:
19 Geo2G4AssemblyVolume* Build(const PVConstLink& thePhys,
20 bool& descend);
21
22 private:
23 std::map<const GeoVPhysVol*, std::unique_ptr<Geo2G4AssemblyVolume>, std::less<const GeoVPhysVol*> > m_assemblyMap;
24};
25
26#endif
void descend(TDirectory *d, int level, int maxdepth, const std::vector< std::string > &labels)
Definition chains.cxx:107
Geo2G4AssemblyVolume * Build(const PVConstLink &thePhys, bool &descend)
std::map< const GeoVPhysVol *, std::unique_ptr< Geo2G4AssemblyVolume >, std::less< const GeoVPhysVol * > > m_assemblyMap