LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
geo::WireID Struct Reference

#include "geo_types.h"

Inheritance diagram for geo::WireID:
geo::PlaneID geo::TPCID geo::CryostatID

Public Types

typedef unsigned int WireID_t
 Type for the ID number. More...
 
typedef unsigned int PlaneID_t
 Type for the ID number. More...
 
typedef unsigned int TPCID_t
 Type for the ID number. More...
 
typedef unsigned int CryostatID_t
 Type for the ID number. More...
 

Public Member Functions

 WireID ()=default
 Default constructor: an invalid TPC ID. More...
 
 WireID (PlaneID const &planeid, WireID_t w)
 Constructor: wire with index w in the plane identified by planeid. More...
 
 WireID (CryostatID_t c, TPCID_t t, PlaneID_t p, WireID_t w)
 
 operator std::string () const
 Human-readable representation of the wire ID. More...
 
auto const & deepestIndex () const
 Returns the value of the deepest ID available (wire's). More...
 
auto & deepestIndex ()
 Returns the deepest ID available (wire's). More...
 
WireID const & asWireID () const
 Conversion to WireID (for convenience of notation). More...
 
WireIDasWireID ()
 Conversion to WireID (for convenience of notation). More...
 
WireID const & asConstWireID ()
 Conversion to WireID (for convenience of notation). More...
 
int cmp (WireID const &other) const
 Returns < 0 if this is smaller than tpcid, 0 if equal, > 0 if larger. More...
 
PlaneID const & planeID () const
 
PlaneID const & asPlaneID () const
 Conversion to PlaneID (for convenience of notation). More...
 
PlaneIDasPlaneID ()
 Conversion to PlaneID (for convenience of notation). More...
 
PlaneID const & asConstPlaneID ()
 Conversion to PlaneID (for convenience of notation). More...
 
int cmp (PlaneID const &other) const
 Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger. More...
 
int cmp (TPCID const &other) const
 Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger. More...
 
int cmp (CryostatID const &other) const
 Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger. More...
 
TPCID const & asTPCID () const
 Conversion to TPCID (for convenience of notation). More...
 
TPCIDasTPCID ()
 Conversion to TPCID (for convenience of notation). More...
 
TPCID const & asConstTPCID ()
 Conversion to TPCID (for convenience of notation). More...
 
CryostatID const & asCryostatID () const
 Conversion to CryostatID (for convenience of notation). More...
 
CryostatIDasCryostatID ()
 Conversion to CryostatID (for convenience of notation). More...
 
CryostatID const & asConstCryostatID ()
 Conversion to CryostatID (for convenience of notation). More...
 
ID validity
 operator bool () const
 Returns true if the ID is valid. More...
 
bool operator! () const
 Returns true if the ID is not valid. More...
 
void setValidity (bool valid)
 Sets the validity of the ID. More...
 
void markValid ()
 Sets the ID as valid. More...
 
void markInvalid ()
 Sets the ID as invalid. More...
 

Static Public Member Functions

static WireID_t getInvalidID ()
 Return the value of the invalid wire ID as a r-value. More...
 
template<typename T >
static int ThreeWayComparison (T a, T b)
 Returns < 0 if a < b, 0 if a == b, > 0 if a > b. More...
 

Public Attributes

WireID_t Wire = InvalidID
 Index of the wire within its plane. More...
 
PlaneID_t Plane = InvalidID
 Index of the plane within its TPC. More...
 
TPCID_t TPC = InvalidID
 Index of the TPC within its cryostat. More...
 
bool isValid = false
 Whether this ID points to a valid element. More...
 
CryostatID_t Cryostat = InvalidID
 Index of cryostat. More...
 

Static Public Attributes

static const WireID_t InvalidID = std::numeric_limits<WireID_t>::max()
 Special code for an invalid ID. More...
 

Detailed Description

Definition at line 305 of file geo_types.h.

Member Typedef Documentation

typedef unsigned int geo::CryostatID::CryostatID_t
inherited

Type for the ID number.

Definition at line 121 of file geo_types.h.

typedef unsigned int geo::PlaneID::PlaneID_t
inherited

Type for the ID number.

Definition at line 251 of file geo_types.h.

typedef unsigned int geo::TPCID::TPCID_t
inherited

Type for the ID number.

Definition at line 196 of file geo_types.h.

typedef unsigned int geo::WireID::WireID_t

Type for the ID number.

Definition at line 306 of file geo_types.h.

Constructor & Destructor Documentation

geo::WireID::WireID ( PlaneID const &  planeid,
WireID_t  w 
)
inline

Constructor: wire with index w in the plane identified by planeid.

Definition at line 319 of file geo_types.h.

319 : PlaneID(planeid), Wire(w) {}
WireID_t Wire
Index of the wire within its plane.
Definition: geo_types.h:313
PlaneID()=default
Default constructor: an invalid plane ID.
Float_t w
Definition: plot.C:23
geo::WireID::WireID ( CryostatID_t  c,
TPCID_t  t,
PlaneID_t  p,
WireID_t  w 
)
inline

Constructor: wire with index w in cryostat index c, TPC index t, plane index p

Definition at line 323 of file geo_types.h.

323  :
324  PlaneID(c, t, p), Wire(w) {}
WireID_t Wire
Index of the wire within its plane.
Definition: geo_types.h:313
PlaneID()=default
Default constructor: an invalid plane ID.
Float_t w
Definition: plot.C:23

Member Function Documentation

CryostatID const& geo::CryostatID::asConstCryostatID ( )
inlineinherited

Conversion to CryostatID (for convenience of notation).

Definition at line 181 of file geo_types.h.

181 { return *this; }
PlaneID const& geo::PlaneID::asConstPlaneID ( )
inlineinherited

Conversion to PlaneID (for convenience of notation).

Definition at line 286 of file geo_types.h.

286 { return *this; }
TPCID const& geo::TPCID::asConstTPCID ( )
inlineinherited

Conversion to TPCID (for convenience of notation).

Definition at line 231 of file geo_types.h.

231 { return *this; }
WireID const& geo::WireID::asConstWireID ( )
inline

Conversion to WireID (for convenience of notation).

Definition at line 341 of file geo_types.h.

341 { return *this; }
CryostatID const& geo::CryostatID::asCryostatID ( ) const
inlineinherited

Conversion to CryostatID (for convenience of notation).

Definition at line 177 of file geo_types.h.

Referenced by readout::operator!=(), readout::operator<(), readout::operator<<(), and readout::operator==().

177 { return *this; }
CryostatID& geo::CryostatID::asCryostatID ( )
inlineinherited

Conversion to CryostatID (for convenience of notation).

Definition at line 179 of file geo_types.h.

179 { return *this; }
PlaneID const& geo::PlaneID::asPlaneID ( ) const
inlineinherited

Conversion to PlaneID (for convenience of notation).

Definition at line 282 of file geo_types.h.

Referenced by geo::PlaneGeo::ClosestWireID().

282 { return *this; }
PlaneID& geo::PlaneID::asPlaneID ( )
inlineinherited

Conversion to PlaneID (for convenience of notation).

Definition at line 284 of file geo_types.h.

284 { return *this; }
TPCID const& geo::TPCID::asTPCID ( ) const
inlineinherited

Conversion to TPCID (for convenience of notation).

Definition at line 227 of file geo_types.h.

Referenced by geo::GeometryCore::CheckIndependentPlanesOnSameTPC(), geo::GeometryCore::PlanePitch(), and geo::GeometryCore::WireIDIntersectionCheck().

227 { return *this; }
TPCID& geo::TPCID::asTPCID ( )
inlineinherited

Conversion to TPCID (for convenience of notation).

Definition at line 229 of file geo_types.h.

229 { return *this; }
WireID const& geo::WireID::asWireID ( ) const
inline

Conversion to WireID (for convenience of notation).

Definition at line 337 of file geo_types.h.

Referenced by compareHit().

337 { return *this; }
WireID& geo::WireID::asWireID ( )
inline

Conversion to WireID (for convenience of notation).

Definition at line 339 of file geo_types.h.

339 { return *this; }
int geo::CryostatID::cmp ( CryostatID const &  other) const
inlineinherited

Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.

Definition at line 173 of file geo_types.h.

References geo::CryostatID::deepestIndex().

Referenced by readout::TPCsetID::cmp(), geo::TPCID::cmp(), and readout::operator<().

174  { return ThreeWayComparison(deepestIndex(), other.deepestIndex()); }
auto const & deepestIndex() const
Returns the value of the deepest ID available (cryostat&#39;s).
Definition: geo_types.h:168
static int ThreeWayComparison(T a, T b)
Returns < 0 if a < b, 0 if a == b, > 0 if a > b.
Definition: geo_types.h:188
int geo::TPCID::cmp ( TPCID const &  other) const
inlineinherited

Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.

Definition at line 234 of file geo_types.h.

References geo::CryostatID::cmp(), and geo::TPCID::deepestIndex().

Referenced by geo::PlaneID::cmp().

235  {
236  int cmp_res = CryostatID::cmp(other);
237  if (cmp_res == 0) // same cryostat: compare TPC
238  return ThreeWayComparison(deepestIndex(), other.deepestIndex());
239  else // return the order of cryostats
240  return cmp_res;
241  } // cmp()
auto const & deepestIndex() const
Returns the value of the deepest ID available (TPC&#39;s).
Definition: geo_types.h:222
static int ThreeWayComparison(T a, T b)
Returns < 0 if a < b, 0 if a == b, > 0 if a > b.
Definition: geo_types.h:188
int cmp(CryostatID const &other) const
Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.
Definition: geo_types.h:173
int geo::PlaneID::cmp ( PlaneID const &  other) const
inlineinherited

Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.

Definition at line 289 of file geo_types.h.

References geo::TPCID::cmp(), and geo::PlaneID::deepestIndex().

Referenced by cmp().

290  {
291  int cmp_res = TPCID::cmp(other);
292  if (cmp_res == 0) // same TPC: compare plane
293  return ThreeWayComparison(deepestIndex(), other.deepestIndex());
294  else // return the order of planes
295  return cmp_res;
296  } // cmp()
static int ThreeWayComparison(T a, T b)
Returns < 0 if a < b, 0 if a == b, > 0 if a > b.
Definition: geo_types.h:188
int cmp(TPCID const &other) const
Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.
Definition: geo_types.h:234
auto const & deepestIndex() const
Returns the value of the deepest ID available (plane&#39;s).
Definition: geo_types.h:277
int geo::WireID::cmp ( WireID const &  other) const
inline

Returns < 0 if this is smaller than tpcid, 0 if equal, > 0 if larger.

Definition at line 344 of file geo_types.h.

References geo::PlaneID::cmp(), and deepestIndex().

Referenced by cluster::ClusterCrawlerAlg::SortByMultiplet().

345  {
346  int cmp_res = PlaneID::cmp(other);
347  if (cmp_res == 0) // same plane: compare wires
348  return ThreeWayComparison(deepestIndex(), other.deepestIndex());
349  else // return the order of wire
350  return cmp_res;
351  } // cmp()
int cmp(PlaneID const &other) const
Returns < 0 if this is smaller than other, 0 if equal, > 0 if larger.
Definition: geo_types.h:289
static int ThreeWayComparison(T a, T b)
Returns < 0 if a < b, 0 if a == b, > 0 if a > b.
Definition: geo_types.h:188
auto const & deepestIndex() const
Returns the value of the deepest ID available (wire&#39;s).
Definition: geo_types.h:332
auto const& geo::WireID::deepestIndex ( ) const
inline

Returns the value of the deepest ID available (wire's).

Definition at line 332 of file geo_types.h.

Referenced by cmp().

332 { return Wire; }
WireID_t Wire
Index of the wire within its plane.
Definition: geo_types.h:313
auto& geo::WireID::deepestIndex ( )
inline

Returns the deepest ID available (wire's).

Definition at line 334 of file geo_types.h.

334 { return Wire; }
WireID_t Wire
Index of the wire within its plane.
Definition: geo_types.h:313
static WireID_t geo::WireID::getInvalidID ( )
inlinestatic

Return the value of the invalid wire ID as a r-value.

Definition at line 358 of file geo_types.h.

References InvalidID.

358 { return WireID::InvalidID; }
static const WireID_t InvalidID
Special code for an invalid ID.
Definition: geo_types.h:310
void geo::CryostatID::markInvalid ( )
inlineinherited

Sets the ID as invalid.

Definition at line 157 of file geo_types.h.

Referenced by geo::PlaneGeo::ClosestWireID(), and geo::GeometryCore::FindTPCAtPosition().

157 { setValidity(false); }
void setValidity(bool valid)
Sets the validity of the ID.
Definition: geo_types.h:151
void geo::CryostatID::markValid ( )
inlineinherited

Sets the ID as valid.

Definition at line 154 of file geo_types.h.

154 { setValidity(true); }
void setValidity(bool valid)
Sets the validity of the ID.
Definition: geo_types.h:151
geo::CryostatID::operator bool ( ) const
inlineexplicitinherited

Returns true if the ID is valid.

Definition at line 145 of file geo_types.h.

145 { return isValid; }
bool isValid
Whether this ID points to a valid element.
Definition: geo_types.h:129
geo::WireID::operator std::string ( ) const
inlineexplicit

Human-readable representation of the wire ID.

Definition at line 327 of file geo_types.h.

References geo::details::writeToString().

328  { return details::writeToString(*this); }
std::string writeToString(T const &value)
Write the argument into a string.
Definition: geo_types.h:514
bool geo::CryostatID::operator! ( ) const
inlineinherited

Returns true if the ID is not valid.

Definition at line 148 of file geo_types.h.

148 { return !isValid; }
bool isValid
Whether this ID points to a valid element.
Definition: geo_types.h:129
void geo::CryostatID::setValidity ( bool  valid)
inlineinherited

Sets the validity of the ID.

Definition at line 151 of file geo_types.h.

151 { isValid = valid; }
bool isValid
Whether this ID points to a valid element.
Definition: geo_types.h:129
template<typename T >
static int geo::CryostatID::ThreeWayComparison ( a,
b 
)
inlinestaticinherited

Returns < 0 if a < b, 0 if a == b, > 0 if a > b.

Definition at line 188 of file geo_types.h.

189  { return (a == b)? 0: ((a < b)? -1: +1); }

Member Data Documentation

CryostatID_t geo::CryostatID::Cryostat = InvalidID
inherited

Index of cryostat.

Definition at line 130 of file geo_types.h.

Referenced by detsim::WienerFilterAna::analyze(), hit::GausHitFinderAna::analyze(), mvapid::MVAAlg::CalcSegmentdEdxDist(), tca::TruthMatcher::CanReconstruct(), tca::ChgFracBetween(), tca::ChgFracNearEnd(), trkf::SpacePointAlg::compatible(), tca::CompleteIncomplete3DVerticesInGaps(), geo::ChannelMapStandardAlg::ConvertROPtoWirePlane(), util::DetectorPropertiesServiceArgoNeuT::ConvertTicksToX(), detinfo::DetectorPropertiesStandard::ConvertTicksToX(), geo::ChannelMapStandardAlg::ConvertTPCsetToTPC(), geo::ChannelMapStandardAlg::ConvertTPCtoTPCset(), geo::ChannelMapStandardAlg::ConvertWirePlaneToROP(), util::DetectorPropertiesServiceArgoNeuT::ConvertXToTicks(), detinfo::DetectorPropertiesStandard::ConvertXToTicks(), trkf::SpacePointAlg::correctedTime(), tss::Hit2D::Cryo(), geo::GeometryCore::Cryostat(), geo::GeometryCore::CryostatPtr(), cluster::ClusterCrawlerAlg::EncodeCTP(), tca::EncodeCTP(), cluster::EndPointAlg::EndPoint(), ems::EndPoint::EndPoint(), trkf::SpacePointAlg::fillComplexSpacePoint(), tca::FillmAllTraj(), lar_pandora::PFParticleHitDumper::FillRecoWires(), trkf::SpacePointAlg::fillSpacePoint(), tca::FillWireHitRange(), tca::Find3DVertices(), apa::DisambigAlg::FindChanTimeEndPts(), tca::FindCompleteness(), geo::GeometryCore::FindCryostatAtPosition(), hit::HitCheater::FindHitsOnChannel(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowers3D(), geo::GeometryCore::FindTPCAtPosition(), tca::FindXMatches(), tca::FitTp3(), tca::FitTp3s(), cluster::ClusterCrawlerAlg::FitVtx(), tca::FollowTp3s(), ems::EMShower3D::GetCloseHits(), trkf::BezierTrack::GetClosestApproach(), trkf::BezierTrack::GetClosestApproaches(), geo::GeometryCore::GetClosestOpDet(), geo::GeometryCore::GetEndTPCID(), geo::GeometryCore::GetEndTPCsetID(), lar_cluster3d::PrincipalComponentsAlg::getHit2DPocaToAxis(), cluster::ClusterCrawlerAlg::GetHitRange(), calo::Calorimetry::GetPitch(), nnet::TrainingDataAlg::getProjection(), lar_pandora::LArPandoraInput::GetTrueStartAndEndPoints(), pma::Track3D::GetUnconstrainedProj3D(), lar_pandora::PFParticleHitDumper::GetUVW(), util::DetectorPropertiesServiceArgoNeuT::GetXTicksCoefficient(), detinfo::DetectorPropertiesStandard::GetXTicksCoefficient(), util::DetectorPropertiesServiceArgoNeuT::GetXTicksOffset(), detinfo::DetectorPropertiesStandard::GetXTicksOffset(), cluster::MergeClusterAlg::GlobalWire(), cluster::BlurredClusteringAlg::GlobalWire(), shower::EMShowerAlg::GlobalWire(), geo::TPCDataContainer< T >::hasCryostat(), geo::PlaneDataContainer< T >::hasCryostat(), geo::GeometryCore::HasCryostat(), ems::Hit2D::Hit2D(), tss::Hit2D::Hit2D(), pma::Hit3D::Hit3D(), hit::DisambigCheater::InitHitToWids(), trkf::KHitWireLine::KHitWireLine(), trkf::KHitWireX::KHitWireX(), lar_cluster3d::PCASeedFinderAlg::LineFit2DHits(), lar_cluster3d::HoughSeedFinderAlg::LineFit2DHits(), geo::details::cryostat_id_iterator_base< GEOID >::localID(), apa::DisambigAlg::MakeCloseHits(), lar_cluster3d::StandardHit3DBuilder::makeDeadChannelPair(), lar_cluster3d::StandardHit3DBuilder::makeHitPair(), trkf::SpacePointAlg::makeSpacePoints(), trkf::CosmicTrackerAlg::MakeSPT(), evd::SimulationDrawer::MCTruth3D(), tca::MergePFPTjs(), geo::ChannelMapAlg::NearestWireID(), geo::ChannelMapStandardAlg::NTPCsets(), geo::operator!=(), geo::operator<(), anab::operator<<(), recob::operator<<(), geo::operator<<(), geo::operator==(), lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_2D(), geo::ChannelMapAlg::PlaneWireToChannel(), tca::PosInPlane(), geo::GeometryCore::PositionToCryostat(), geo::GeometryCore::PositionToTPC(), tca::Print3S(), tca::Print3V(), tca::PrintAllTraj(), cluster::LineCluster::produce(), cluster::ClusterCheater::produce(), cluster::TrajCluster::produce(), cluster::SmallClusterFinder::produce(), calo::Calorimetry::produce(), hit::DPRawHitFinder::produce(), evd::GraphCluster::produce(), trkf::SpacePointAlg::separation(), cheat::BackTracker::SpacePointHitsToWeightedXYZ(), lar::util::TrackPitchInView(), apa::DisambigAlg::TrivialDisambig(), cluster::ClusterCrawlerAlg::Vtx3ClusterMatch(), cluster::ClusterCrawlerAlg::Vtx3ClusterSplit(), cluster::ClusterCrawlerAlg::VtxMatch(), geo::ChannelMapAlg::WireCoordinate(), and tca::WireHitRangeOK().

const WireID_t geo::WireID::InvalidID = std::numeric_limits<WireID_t>::max()
static

Special code for an invalid ID.

Definition at line 310 of file geo_types.h.

Referenced by getInvalidID().

PlaneID_t geo::PlaneID::Plane = InvalidID
inherited

Index of the plane within its TPC.

Definition at line 258 of file geo_types.h.

Referenced by tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), ClusteringValidation::ClusterAnalyser::Analyse(), trkf::SpacePointAna::analyze(), hit::MagDriftAna::analyze(), detsim::WienerFilterAna::analyze(), hit::GausHitFinderAna::analyze(), hit::HitFinderAna::analyze(), calo::TrackCalorimetryAlg::AnalyzeHit(), tca::AttachPFPToVertex(), lar_cluster3d::StandardHit3DBuilder::BuildChannelStatusVec(), mvapid::MVAAlg::CalcSegmentdEdxDist(), evd::HitSelector::ChangeHit(), shower::EMShowerAlg::CheckShowerPlanes(), tca::ChgFracNearPos(), tca::ChkStopEndPts(), tca::ChkVtxAssociations(), trkf::SpacePointAlg::compatible(), tca::CompleteIncompleteShower(), util::DetectorPropertiesServiceArgoNeuT::ConvertTicksToX(), detinfo::DetectorPropertiesStandard::ConvertTicksToX(), geo::ChannelMapStandardAlg::ConvertWirePlaneToROP(), util::DetectorPropertiesServiceArgoNeuT::ConvertXToTicks(), detinfo::DetectorPropertiesStandard::ConvertXToTicks(), trkf::SpacePointAlg::correctedTime(), tca::DeadWireCount(), calo::CalorimetryAlg::dEdx_AMP(), calo::CalorimetryAlg::dEdx_AREA(), tca::DefineDontCluster(), tca::DefinePFP(), trkf::Track3DKalmanSPS::dQdxCalc(), trkf::HitState::dump(), cluster::ClusterCrawlerAlg::EncodeCTP(), tca::EncodeCTP(), cluster::EndPointAlg::EndPoint(), ems::EndPoint::EndPoint(), tca::ExpectedHitsRMS(), trkf::KHitContainerWireX::fill(), trkf::KHitContainerWireLine::fill(), trkf::SpacePointAlg::fillComplexSpacePoint(), tca::FilldEdx(), tca::FillmAllTraj(), pid::PIDAAlg::FillPIDAProperties(), lar_pandora::PFParticleHitDumper::FillRecoWires(), trkf::SpacePointAlg::fillSpacePoint(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindCompleteness(), lar_cluster3d::StandardHit3DBuilder::findGoodTriplets(), tca::TrajClusterAlg::FindJunkTraj(), tca::FindMissedTjsInTp3s(), tca::FindVtxTjs(), tca::FindXMatches(), tca::Finish3DShowers(), tca::FitTp3(), tca::FitTp3s(), cluster::ClusterCrawlerAlg::FitVtx(), tca::FixTrajBegin(), tca::FollowTp3s(), tca::Forecast(), ems::EMShower3D::GetCloseHits(), trkf::BezierTrack::GetClosestApproach(), trkf::BezierTrack::GetClosestApproaches(), lar_cluster3d::PrincipalComponentsAlg::getHit2DPocaToAxis(), trkf::SeedFinderAlgorithm::GetHitDistAndProj(), cluster::ClusterCrawlerAlg::GetHitRange(), calo::Calorimetry::GetPitch(), pma::Track3D::GetUnconstrainedProj3D(), lar_pandora::PFParticleHitDumper::GetUVW(), util::DetectorPropertiesServiceArgoNeuT::GetXTicksOffset(), detinfo::DetectorPropertiesStandard::GetXTicksOffset(), cluster::MergeClusterAlg::GlobalWire(), cluster::BlurredClusteringAlg::GlobalWire(), shower::EMShowerAlg::GlobalWire(), corner::CornerFinderAlg::GrabWires(), geo::TPCGeo::HasPlane(), ems::Hit2D::Hit2D(), tss::Hit2D::Hit2D(), pma::Hit3D::Hit3D(), lar_cluster3d::SpacePointHit3DBuilder::Hit3DBuilder(), util::PxHitConverter::HitToPxHit(), hit::HitFilterAlg::IsGoodHit(), trkf::KHitWireLine::KHitWireLine(), trkf::KHitWireX::KHitWireX(), lar_cluster3d::PCASeedFinderAlg::LineFit2DHits(), lar_cluster3d::HoughSeedFinderAlg::LineFit2DHits(), shwf::ShowerReco::LongTransEnergy(), tca::MakeBareTP(), apa::DisambigAlg::MakeCloseHits(), lar_cluster3d::StandardHit3DBuilder::makeDeadChannelPair(), lar_cluster3d::StandardHit3DBuilder::makeHitPair(), lar_cluster3d::StandardHit3DBuilder::makeHitTriplet(), tca::MakeJunkVertices(), trkf::SpacePointAlg::makeSpacePoints(), trkf::CosmicTrackerAlg::MakeSPT(), tca::MakeVertexObsolete(), tca::Match2DShowers(), tca::TruthMatcher::MatchAndSum(), tca::MaxChargeAsymmetry(), cluster::ClusterCrawlerAlg::MergeHits(), tca::MergePFPTjs(), lar_cluster3d::StandardHit3DBuilder::NearestWireID(), geo::ChannelMapAlg::NearestWireID(), geo::operator!=(), geo::operator<(), anab::operator<<(), recob::operator<<(), geo::operator<<(), geo::operator==(), lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_2D(), geo::TPCGeo::Plane(), geo::GeometryCore::PlanePitch(), geo::TPCGeo::PlanePtr(), geo::ChannelMapAlg::PlaneWireToChannel(), tca::Print2V(), tca::PrintAllTraj(), vertex::CornerFinder::printEndpoints(), hit::TTHitFinder::produce(), cluster::LineCluster::produce(), cluster::ClusterCheater::produce(), cluster::TrajCluster::produce(), cluster::ClusterCrawler::produce(), trkf::TrackKalmanCheater::produce(), vertex::VertexMatch::produce(), hit::GausHitFinder::produce(), calo::Calorimetry::produce(), hit::DPRawHitFinder::produce(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ReversePropagate(), evd::RawDrawingOptions::RoIthreshold(), evd::HitSelector::SaveHits(), tca::SaveTjInfo(), tca::SaveTjInfoStuff(), trkf::SpacePointAlg::separation(), evd::RawDataDrawer::SetDrawingLimitsFromRoI(), tca::SetVx2Score(), reco::ClusterHit3D::setWireID(), tca::SignalAtTp(), cheat::BackTracker::SpacePointHitsToWeightedXYZ(), tca::Split3DKink(), tca::SplitTrajCrossingVertices(), tca::StepAway(), geo::GeometryCore::ThirdPlane(), trkf::CosmicTrackerAlg::Track3D(), tca::TrimEndPts(), apa::DisambigAlg::TrivialDisambig(), reco::RecobClusterParameters::UpdateParameters(), reco::ClusterParameters::UpdateParameters(), tca::UpdateShower(), tca::VtxHitsSwap(), cluster::ClusterCrawlerAlg::VtxMatch(), geo::ChannelMapAlg::WireCoordinate(), and geo::GeometryCore::WireIDIntersectionCheck().

TPCID_t geo::TPCID::TPC = InvalidID
inherited

Index of the TPC within its cryostat.

Definition at line 203 of file geo_types.h.

Referenced by ClusteringValidation::ClusterAnalyser::Analyse(), trkf::SpacePointAna::analyze(), hit::MagDriftAna::analyze(), detsim::WienerFilterAna::analyze(), hit::GausHitFinderAna::analyze(), pma::ProjectionMatchingAlg::buildShowerSeg(), mvapid::MVAAlg::CalcSegmentdEdxDist(), tca::TruthMatcher::CanReconstruct(), tca::ChgFracBetween(), tca::ChgFracNearEnd(), trkf::SpacePointAlg::compatible(), tca::CompleteIncomplete3DVerticesInGaps(), ems::MultiEMShowers::convCluster(), util::DetectorPropertiesServiceArgoNeuT::ConvertTicksToX(), detinfo::DetectorPropertiesStandard::ConvertTicksToX(), geo::ChannelMapStandardAlg::ConvertTPCtoTPCset(), geo::ChannelMapStandardAlg::ConvertWirePlaneToROP(), util::DetectorPropertiesServiceArgoNeuT::ConvertXToTicks(), detinfo::DetectorPropertiesStandard::ConvertXToTicks(), trkf::SpacePointAlg::correctedTime(), cluster::ClusterCrawlerAlg::EncodeCTP(), tca::EncodeCTP(), cluster::EndPointAlg::EndPoint(), ems::EndPoint::EndPoint(), trkf::SpacePointAlg::fillComplexSpacePoint(), tca::FillmAllTraj(), lar_pandora::PFParticleHitDumper::FillRecoWires(), trkf::SpacePointAlg::fillSpacePoint(), tca::FillWireHitRange(), tca::Find3DVertices(), apa::DisambigAlg::FindChanTimeEndPts(), tca::FindCompleteness(), hit::HitCheater::FindHitsOnChannel(), shower::EMShowerAlg::FindInitialTrackHits(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowers3D(), geo::CryostatGeo::FindTPCAtPosition(), tca::FindXMatches(), tca::FitTp3(), tca::FitTp3s(), cluster::ClusterCrawlerAlg::FitVtx(), tca::FollowTp3s(), ems::EMShower3D::GetCloseHits(), trkf::BezierTrack::GetClosestApproach(), trkf::BezierTrack::GetClosestApproaches(), lar_cluster3d::PrincipalComponentsAlg::getHit2DPocaToAxis(), cluster::ClusterCrawlerAlg::GetHitRange(), calo::Calorimetry::GetPitch(), nnet::TrainingDataAlg::getProjection(), lar_pandora::LArPandoraInput::GetTrueStartAndEndPoints(), pma::Track3D::GetUnconstrainedProj3D(), lar_pandora::PFParticleHitDumper::GetUVW(), util::DetectorPropertiesServiceArgoNeuT::GetXTicksCoefficient(), detinfo::DetectorPropertiesStandard::GetXTicksCoefficient(), util::DetectorPropertiesServiceArgoNeuT::GetXTicksOffset(), detinfo::DetectorPropertiesStandard::GetXTicksOffset(), cluster::MergeClusterAlg::GlobalWire(), cluster::BlurredClusteringAlg::GlobalWire(), shower::EMShowerAlg::GlobalWire(), geo::CryostatGeo::HasTPC(), ems::Hit2D::Hit2D(), tss::Hit2D::Hit2D(), pma::Hit3D::Hit3D(), apa::APAGeometryAlg::Init(), hit::DisambigCheater::InitHitToWids(), geo::GeometryCore::IntersectSegments(), trkf::KHitWireLine::KHitWireLine(), trkf::KHitWireX::KHitWireX(), lar_cluster3d::PCASeedFinderAlg::LineFit2DHits(), lar_cluster3d::HoughSeedFinderAlg::LineFit2DHits(), apa::DisambigAlg::MakeCloseHits(), lar_cluster3d::StandardHit3DBuilder::makeDeadChannelPair(), lar_cluster3d::StandardHit3DBuilder::makeHitPair(), trkf::SpacePointAlg::makeSpacePoints(), trkf::CosmicTrackerAlg::MakeSPT(), tca::TruthMatcher::MatchAndSum(), evd::SimulationDrawer::MCTruthOrtho(), tca::MergePFPTjs(), geo::ChannelMapAlg::NearestWireID(), geo::operator!=(), geo::operator<(), anab::operator<<(), recob::operator<<(), geo::operator<<(), geo::operator==(), shower::EMShowerAlg::OrderShowerHits(), lar_cluster3d::PrincipalComponentsAlg::PCAAnalysis_2D(), geo::ChannelMapAlg::PlaneWireToChannel(), tca::PosInPlane(), geo::GeometryCore::PositionToTPC(), tca::Print3S(), tca::Print3V(), tca::PrintAllTraj(), cluster::LineCluster::produce(), cluster::ClusterCheater::produce(), cluster::TrajCluster::produce(), cluster::SmallClusterFinder::produce(), calo::Calorimetry::produce(), hit::DPRawHitFinder::produce(), evd::GraphCluster::produce(), shower::EMShowerAlg::Project3DPointOntoPlane(), trkf::SpacePointAlg::separation(), cheat::BackTracker::SpacePointHitsToWeightedXYZ(), tss::Hit2D::TPC(), geo::CryostatGeo::TPC(), geo::CryostatGeo::TPCPtr(), lar::util::TrackPitchInView(), apa::DisambigAlg::TrivialDisambig(), cluster::ClusterCrawlerAlg::Vtx3ClusterMatch(), cluster::ClusterCrawlerAlg::Vtx3ClusterSplit(), cluster::ClusterCrawlerAlg::VtxMatch(), geo::ChannelMapAlg::WireCoordinate(), and tca::WireHitRangeOK().

WireID_t geo::WireID::Wire = InvalidID

Index of the wire within its plane.

Definition at line 313 of file geo_types.h.

Referenced by cluster::ClusterAna::analyze(), pfpf::PFPAna::analyze(), trkf::SpacePointAna::analyze(), hit::MagDriftAna::analyze(), detsim::WienerFilterAna::analyze(), hit::GausHitFinderAna::analyze(), lar_cluster3d::StandardHit3DBuilder::BuildChannelStatusVec(), geo::PlaneGeo::ClosestWireID(), lar_cluster3d::StandardHit3DBuilder::CollectArtHits(), compareHit(), trkf::HitState::dump(), trkf::BezierTrackerAlgorithm::EvaluateOccupancy(), cluster::HoughBaseAlg::FastTransform(), lar_pandora::PFParticleHitDumper::FillRecoWires(), lar_cluster3d::StandardHit3DBuilder::findGoodTriplets(), cluster::ClusterCrawlerAlg::FindHammerClusters(), evd::TWQProjectionView::FindLineLength(), ems::EMShower3D::GetCloseHits(), pma::ProjectionMatchingAlg::GetCloseHits(), trkf::BezierTrack::GetClosestApproach(), trkf::BezierTrack::GetClosestApproaches(), trkf::SeedFinderAlgorithm::GetHitDistAndProj(), calo::Calorimetry::GetPitch(), pma::Track3D::GetUnconstrainedProj3D(), lar_pandora::PFParticleHitDumper::GetUVW(), cluster::MergeClusterAlg::GlobalWire(), cluster::BlurredClusteringAlg::GlobalWire(), shower::EMShowerAlg::GlobalWire(), shower::TCShowerAlg::goodHit(), corner::CornerFinderAlg::GrabWires(), geo::PlaneGeo::HasWire(), tss::Hit2D::Hit2D(), pma::Hit3D::Hit3D(), util::PxHitConverter::HitToPxHit(), hit::DisambigCheater::InitHitToWids(), lar_cluster3d::PCASeedFinderAlg::LineFit2DHits(), lar_cluster3d::HoughSeedFinderAlg::LineFit2DHits(), shwf::ShowerReco::LongTransEnergy(), apa::DisambigAlg::MakeCloseHits(), lar_cluster3d::StandardHit3DBuilder::makeDeadChannelPair(), lar_cluster3d::StandardHit3DBuilder::makeHitTriplet(), trkf::SpacePointAlg::makeSpacePoints(), trkf::CosmicTrackerAlg::MakeSPT(), cluster::ClusterCrawlerAlg::MergeHits(), geo::ChannelMapAlg::NearestWire(), geo::PlaneGeo::NearestWire(), geo::GeometryCore::NearestWire(), lar_cluster3d::StandardHit3DBuilder::NearestWireID(), apa::APAGeometryAlg::NearestWireIDOnChan(), evd::RawDataDrawer::BoxDrawer::Operate(), evd::RawDataDrawer::RoIextractorClass::Operate(), geo::operator!=(), geo::operator<(), recob::operator<<(), geo::operator<<(), geo::operator==(), evd::RecoBaseDrawer::OpFlash2D(), shower::EMShowerAlg::OrderShowerHits(), geo::ChannelMapStandardAlg::PlaneWireToChannel(), geo::ChannelMapAlg::PlaneWireToChannel(), vertex::CornerFinder::printEndpoints(), evd::RawDataDrawer::BoxDrawer::ProcessWire(), hit::TTHitFinder::produce(), cluster::DBcluster::produce(), cluster::fuzzyCluster::produce(), trkf::SpacePts::produce(), hit::DPRawHitFinder::produce(), evd::HitSelector::SaveHits(), shower::TCShowerTemplateMaker::showerProfileTrue(), SortByWire(), cluster::sortHitsByWire(), trkf::CosmicTrackerAlg::Track3D(), apa::DisambigAlg::TrivialDisambig(), reco::RecobClusterParameters::UpdateParameters(), cluster::ClusterCrawlerAlg::VtxConstraint(), cluster::ClusterCrawlerAlg::VtxMatch(), geo::PlaneGeo::Wire(), and geo::PlaneGeo::WirePtr().


The documentation for this struct was generated from the following file: