11 #ifndef GEOVXDASSEMBLY_H
12 #define GEOVXDASSEMBLY_H
15 #include <G4Transform3D.hh>
17 class G4LogicalVolume;
34 typedef std::pair<G4LogicalVolume*, G4Transform3D>
Placement;
40 void place(G4LogicalVolume* mother,
const G4Transform3D& transform);
46 void add(G4LogicalVolume* volume,
const G4Transform3D& transform = G4Transform3D())
48 m_volumes.push_back(std::make_pair(volume, transform));
58 m_volumes.push_back(std::make_pair(p.first, transform * p.second));