|
| MuonCounter35Alg (fhicl::ParameterSet const &p) |
|
virtual | ~MuonCounter35Alg () |
|
virtual | ~ChannelMapAlg ()=default |
| Virtual destructor. More...
|
|
virtual geo::GeoObjectSorter const & | Sorter () const =0 |
| Returns the object to sort geometry with. More...
|
|
virtual void | Initialize (GeometryData_t const &geodata)=0 |
| Geometry initialisation. More...
|
|
virtual void | Uninitialize ()=0 |
| Deconfiguration: prepare for a following call of Initialize() More...
|
|
virtual unsigned int | NOpChannels (unsigned int NOpDets) const |
| Returns the number of optical channels contained in some detectors. More...
|
|
virtual unsigned int | MaxOpChannel (unsigned int NOpDets) const |
| Returns the number of optical channels contained in some detectors. More...
|
|
virtual unsigned int | NOpHardwareChannels (unsigned int opDet) const |
| Returns the number of channels in the specified optical detectors. More...
|
|
virtual bool | IsValidOpChannel (unsigned int opChannel, unsigned int NOpDets) const |
| Returns whether the ID identifies a valid optical detector channel. More...
|
|
virtual unsigned int | OpChannel (unsigned int detNum, unsigned int hwchannel=0) const |
| Returns the channel ID of the specified hardware channel. More...
|
|
virtual unsigned int | OpDetFromOpChannel (unsigned int opChannel) const |
| Returns the optical detector the specified optical channel belongs. More...
|
|
virtual unsigned int | HardwareChannelFromOpChannel (unsigned int opChannel) const |
| Returns the hardware channel number of specified optical channel. More...
|
|
virtual double | WireCoordinate (double YPos, double ZPos, geo::PlaneID const &planeID) const |
| Returns the index of the wire nearest to the specified position. More...
|
|
virtual double | WireCoordinate (double YPos, double ZPos, unsigned int PlaneNo, unsigned int TPCNo, unsigned int cstat) const =0 |
| Returns the index of the wire nearest to the specified position. More...
|
|
virtual geo::WireID | NearestWireID (const TVector3 &worldPos, geo::PlaneID const &planeID) const |
| Returns the ID of the wire nearest to the specified position. More...
|
|
virtual geo::WireID | NearestWireID (const TVector3 &worldPos, unsigned int PlaneNo, unsigned int TPCNo, unsigned int cstat) const =0 |
| Returns the ID of the wire nearest to the specified position. More...
|
|
unsigned int | NearestWire (const TVector3 &worldPos, geo::PlaneID const &planeID) const |
| Returns the index of the wire nearest to the specified position. More...
|
|
unsigned int | NearestWire (const TVector3 &worldPos, unsigned int PlaneNo, unsigned int TPCNo, unsigned int cstat) const |
| Returns the index of the wire nearest to the specified position. More...
|
|
virtual size_t | NearestAuxDet (const double *point, std::vector< geo::AuxDetGeo > const &auxDets, double tolerance=0) const |
| Returns the auxiliary detector closest to the specified point. More...
|
|
virtual size_t | NearestSensitiveAuxDet (const double *point, std::vector< geo::AuxDetGeo > const &auxDets, double tolerance=0) const |
| Returns sensitive auxiliary detector closest to specified point. More...
|
|
virtual size_t | ChannelToAuxDet (std::vector< geo::AuxDetGeo > const &auxDets, std::string const &detName, uint32_t const &channel) const |
| Returns the index of the detector containing the specified channel. More...
|
|
virtual std::pair< size_t, size_t > | ChannelToSensitiveAuxDet (std::vector< geo::AuxDetGeo > const &auxDets, std::string const &detName, uint32_t const &channel) const |
| Returns the index of the sensitive detector containing the channel. More...
|
|
virtual unsigned int | NTPCsets (readout::CryostatID const &cryoid) const =0 |
| Returns the total number of TPC sets in the specified cryostat. More...
|
|
virtual unsigned int | MaxTPCsets () const =0 |
| Returns the largest number of TPC sets any cryostat in the detector has. More...
|
|
virtual bool | HasTPCset (readout::TPCsetID const &tpcsetid) const =0 |
|
virtual readout::TPCsetID | TPCtoTPCset (geo::TPCID const &tpcid) const =0 |
| Returns the ID of the TPC set tpcid belongs to. More...
|
|
virtual std::vector< geo::TPCID > | TPCsetToTPCs (readout::TPCsetID const &tpcsetid) const =0 |
| Returns a list of ID of TPCs belonging to the specified TPC set. More...
|
|
virtual geo::TPCID | FirstTPCinTPCset (readout::TPCsetID const &tpcsetid) const =0 |
| Returns the ID of the first TPC belonging to the specified TPC set. More...
|
|
virtual unsigned int | NROPs (readout::TPCsetID const &tpcsetid) const =0 |
| Returns the total number of ROP in the specified TPC set. More...
|
|
virtual unsigned int | MaxROPs () const =0 |
| Returns the largest number of ROPs a TPC set in the detector has. More...
|
|
virtual bool | HasROP (readout::ROPID const &ropid) const =0 |
|
virtual readout::ROPID | WirePlaneToROP (geo::PlaneID const &planeid) const =0 |
| Returns the ID of the ROP planeid belongs to. More...
|
|
virtual std::vector< geo::PlaneID > | ROPtoWirePlanes (readout::ROPID const &ropid) const =0 |
| Returns a list of ID of planes belonging to the specified ROP. More...
|
|
virtual geo::PlaneID | FirstWirePlaneInROP (readout::ROPID const &ropid) const =0 |
| Returns the ID of the first plane belonging to the specified ROP. More...
|
|
virtual std::vector< geo::TPCID > | ROPtoTPCs (readout::ROPID const &ropid) const =0 |
| Returns a list of ID of TPCs the specified ROP spans. More...
|
|
virtual readout::ROPID | ChannelToROP (raw::ChannelID_t channel) const =0 |
| Returns the ID of the ROP the channel belongs to. More...
|
|
virtual raw::ChannelID_t | FirstChannelInROP (readout::ROPID const &ropid) const =0 |
| Returns the ID of the first channel in the specified readout plane. More...
|
|
const std::vector< std::vector< std::vector< raw::ChannelID_t > > > | FirstChannelInNextPlane () const |
| Retrieve the private fFirstChannelInNextPlane vector for testing. More...
|
|
const std::vector< std::vector< std::vector< raw::ChannelID_t > > > | FirstChannelInThisPlane () const |
| Retrieve the private fFirstChannelInThisPlane vector for testing. More...
|
|
virtual unsigned int | Nchannels () const =0 |
| Returns the total number of channels present (not necessarily contiguous) More...
|
|
virtual unsigned int | Nchannels (readout::ROPID const &ropid) const =0 |
| Returns the number of channels in the specified ROP. More...
|
|
virtual bool | HasChannel (raw::ChannelID_t channel) const |
| Returns whether the specified channel is valid This default implementation assumes all channels up to Nchannels() valid. More...
|
|
virtual std::vector< WireID > | ChannelToWire (raw::ChannelID_t channel) const =0 |
|
geo::SigType_t | SignalTypeForChannel (raw::ChannelID_t const channel) const |
| Return the signal type of the specified channel. More...
|
|
geo::SigType_t | SignalTypeForROPID (readout::ROPID const &ropid) const |
| Return the signal type on the specified readout plane. More...
|
|
virtual std::set< geo::PlaneID > const & | PlaneIDs () const =0 |
| Returns a list of the plane IDs in the whole detector. More...
|
|
virtual raw::ChannelID_t | PlaneWireToChannel (geo::WireID const &wireID) const |
| Returns the channel ID a wire is connected to. More...
|
|
virtual raw::ChannelID_t | PlaneWireToChannel (unsigned int plane, unsigned int wire, unsigned int tpc, unsigned int cstat) const =0 |
| Returns the channel ID a wire is connected to. More...
|
|
|
template<typename T > |
using | TPCInfoMap_t = std::vector< std::vector< T >> |
| Data type for per-TPC information. More...
|
|
template<typename T > |
using | PlaneInfoMap_t = TPCInfoMap_t< std::vector< T >> |
| Data type for per-plane information. More...
|
|
template<typename T > |
T const & | AccessElement (PlaneInfoMap_t< T > const &map, geo::PlaneID const &id) const |
| Returns the specified element of the plane map. More...
|
|
template<typename T > |
size_t | AccessElementSize (PlaneInfoMap_t< T > const &map, geo::TPCID const &id) const |
| Returns the number of elements in the specified TPC of the plane map. More...
|
|
template<typename T > |
T const * | GetElementPtr (PlaneInfoMap_t< T > const &map, geo::PlaneID const &id) const |
| Returns a pointer to the specified element, or nullptr if invalid. More...
|
|
template<typename T > |
T const & | AccessElement (TPCInfoMap_t< T > const &map, geo::TPCID const &id) const |
| Returns the specified element of the TPC map. More...
|
|
template<typename T > |
size_t | AccessElementSize (TPCInfoMap_t< T > const &map, geo::CryostatID const &id) const |
| Returns the number of elements in the specified cryostat of the TPC map. More...
|
|
template<typename T > |
bool | isValidElement (TPCInfoMap_t< T > const &map, geo::CryostatID const &id) const |
| Returns whether the ID specifies a valid entry. More...
|
|
template<typename T > |
bool | isValidElement (TPCInfoMap_t< T > const &map, geo::TPCID const &id) const |
|
template<typename T > |
bool | isValidElement (PlaneInfoMap_t< T > const &map, geo::CryostatID const &id) const |
| Returns whether the ID specifies a valid entry. More...
|
|
template<typename T > |
bool | isValidElement (PlaneInfoMap_t< T > const &map, geo::TPCID const &id) const |
|
template<typename T > |
bool | isValidElement (PlaneInfoMap_t< T > const &map, geo::PlaneID const &id) const |
|
virtual geo::SigType_t | SignalTypeForChannelImpl (raw::ChannelID_t const channel) const =0 |
| Return the signal type of the specified channel. More...
|
|
virtual geo::SigType_t | SignalTypeForROPIDImpl (readout::ROPID const &ropid) const |
| Return the signal type on the specified readout plane. More...
|
|
PlaneInfoMap_t< raw::ChannelID_t > | fFirstChannelInThisPlane |
|
PlaneInfoMap_t< raw::ChannelID_t > | fFirstChannelInNextPlane |
|
std::map< std::string, size_t > | fADNameToGeo |
| map the names of the dets to the AuxDetGeo objects More...
|
|
std::map< size_t, std::vector< size_t > > | fADChannelToSensitiveGeo |
|