Geometry builder which ignores wires on wire planes. More...
#include <GeometryBuilderWireless.h>
Protected Member Functions | |
Wire information | |
| virtual Wires_t | doExtractWires (Path_t &) |
Protected Member Functions inherited from geo::GeometryBuilderStandard | |
| geo::AuxDetGeo | makeAuxDet (Path_t &path) |
Constructs a geo::AuxDetGeo from the current node of the path. More... | |
| virtual AuxDets_t | doExtractAuxiliaryDetectors (Path_t &path) override |
| virtual geo::AuxDetGeo | doMakeAuxDet (Path_t &path) |
Core implementation of extractAuxiliaryDetectors(). More... | |
| geo::CryostatGeo | makeCryostat (Path_t &path) |
Constructs a geo::CryostatGeo from the current node of the path. More... | |
| virtual Cryostats_t | doExtractCryostats (Path_t &path) override |
| virtual geo::CryostatGeo | doMakeCryostat (Path_t &path) |
Core implementation of extractAuxDetSensitive(). More... | |
| bool | isAuxDetNode (TGeoNode const &node) const |
| bool | isAuxDetSensitiveNode (TGeoNode const &node) const |
| bool | isCryostatNode (TGeoNode const &node) const |
| Returns whether the specified node is recognised as a cryostat. More... | |
| bool | isOpDetNode (TGeoNode const &node) const |
| Returns whether the specified node is recognised as a optical detector. More... | |
| bool | isTPCNode (TGeoNode const &node) const |
| Returns whether the specified node is recognised as a TPC. More... | |
| bool | isPlaneNode (TGeoNode const &node) const |
| Returns whether the specified node is recognised as a wire plane. More... | |
| bool | isWireNode (TGeoNode const &node) const |
| Returns whether the specified node is recognised as a wire. More... | |
| AuxDetSensitive_t | extractAuxDetSensitive (Path_t &path) |
| Looks for all auxiliary detectors under the specified path. More... | |
| geo::AuxDetSensitiveGeo | makeAuxDetSensitive (Path_t &path) |
| virtual AuxDetSensitive_t | doExtractAuxDetSensitive (Path_t &path) |
| virtual geo::AuxDetSensitiveGeo | doMakeAuxDetSensitive (Path_t &path) |
Core implementation of makeAuxDetSensitive(). More... | |
| OpDets_t | extractOpDets (Path_t &path) |
| Looks for all optical detectors under the specified path. More... | |
| geo::OpDetGeo | makeOpDet (Path_t &path) |
Constructs a geo::OpDetGeo from the current node of the path. More... | |
| virtual OpDets_t | doExtractOpDets (Path_t &path) |
| virtual geo::OpDetGeo | doMakeOpDet (Path_t &path) |
Core implementation of makeOpDet(). More... | |
| TPCs_t | extractTPCs (Path_t &path) |
| Looks for all TPCs under the specified path. More... | |
| geo::TPCGeo | makeTPC (Path_t &path) |
Constructs a geo::TPCGeo from the current node of the path. More... | |
| virtual TPCs_t | doExtractTPCs (Path_t &path) |
| virtual geo::TPCGeo | doMakeTPC (Path_t &path) |
Core implementation of makeTPC(). More... | |
| Planes_t | extractPlanes (Path_t &path) |
| Looks for all wire planes under the specified path. More... | |
| geo::PlaneGeo | makePlane (Path_t &path) |
Constructs a geo::PlaneGeo from the current node of the path. More... | |
| virtual Planes_t | doExtractPlanes (Path_t &path) |
| virtual geo::PlaneGeo | doMakePlane (Path_t &path) |
Core implementation of makePlanes(). More... | |
| Wires_t | extractWires (Path_t &path) |
| Looks for all wires under the specified path. More... | |
| geo::WireGeo | makeWire (Path_t &path) |
Constructs a geo::WireGeo from the current node of the path. More... | |
| virtual geo::WireGeo | doMakeWire (Path_t &path) |
Core implementation of makeWire(). More... | |
Additional Inherited Members | |
Public Types inherited from geo::GeometryBuilder | |
| using | Path_t = geo::GeoNodePath |
| Identification of a single node in ROOT geometry. More... | |
| template<typename GeoObj > | |
| using | GeoColl_t = std::vector< GeoObj > |
| Type of direct collection of geometry objects. More... | |
| using | Cryostats_t = GeoColl_t< geo::CryostatGeo > |
| Collection of cryostat information objects. More... | |
| using | AuxDets_t = GeoColl_t< geo::AuxDetGeo > |
| Collection of auxiliary detector information objects. More... | |
Public Member Functions inherited from geo::GeometryBuilderStandard | |
| GeometryBuilderStandard (Config const &config) | |
| template<typename ObjGeo , bool(geo::GeometryBuilderStandard::*)(TGeoNode const &) const IsObj, ObjGeo(geo::GeometryBuilderStandard::*)(geo::GeometryBuilder::Path_t &) MakeObj> | |
| geo::GeometryBuilder::GeoColl_t < ObjGeo > | doExtractGeometryObjects (Path_t &path) |
Public Member Functions inherited from geo::GeometryBuilder | |
| virtual | ~GeometryBuilder ()=default |
| Virtual destructor. More... | |
| Cryostats_t | extractCryostats (Path_t const &path) |
| Looks for all cryostats under the specified path. More... | |
| AuxDets_t | extractAuxiliaryDetectors (Path_t const &path) |
| Looks for all auxiliary detectors under the specified path. More... | |
Protected Types inherited from geo::GeometryBuilderStandard | |
| using | AuxDetSensitive_t = GeoColl_t< geo::AuxDetSensitiveGeo > |
| using | OpDets_t = GeoColl_t< geo::OpDetGeo > |
| using | TPCs_t = GeoColl_t< geo::TPCGeo > |
| using | Planes_t = GeoColl_t< geo::PlaneGeo > |
| using | Wires_t = GeoColl_t< geo::WireGeo > |
Static Protected Member Functions inherited from geo::GeometryBuilderStandard | |
| static bool | starts_with (std::string_view const &s, std::string_view const &key) |
Protected Attributes inherited from geo::GeometryBuilderStandard | |
| Path_t::Depth_t | fMaxDepth = std::numeric_limits<Path_t::Depth_t>::max() |
| Maximum level to descend into in the path. More... | |
| std::string | fOpDetGeoName = "volOpDetSensitive" |
| Name of the optical detector nodes. More... | |
Geometry builder which ignores wires on wire planes.
This builder works like geo::GeometryBuilderStandard, with the exception that it does not consider the wires on the wire plane objects: wires may or may not exist.
Definition at line 28 of file GeometryBuilderWireless.h.
Core implementation of extractWires(): no wires returned whatsoever.
The actual algorithm is specialization of doExtractGeometryObjects().
Reimplemented from geo::GeometryBuilderStandard.
Definition at line 48 of file GeometryBuilderWireless.h.
1.8.5