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.