LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Reconstruction base classes. More...
Namespaces | |
details | |
dumper | |
tracking | |
Classes | |
class | ChargedSpacePointCollectionCreator |
Creates a collection of space points with associated charge. More... | |
class | Cluster |
Set of hits with a 2D structure. More... | |
class | DumpChargedSpacePoints |
Prints the content of all the space points and charge on screen. More... | |
class | DumpClusters |
Prints the content of all the clusters on screen. More... | |
class | DumpPCAxes |
Prints the content of all the PCA axis object on screen. More... | |
class | DumpPFParticles |
Prints the content of all the ParticleFlow particles on screen. More... | |
class | DumpSeeds |
Prints the content of all the seeds on screen. More... | |
class | DumpSpacePoints |
Prints the content of all the space points on screen. More... | |
class | DumpTracks |
Prints the content of all the tracks on screen. More... | |
class | DumpVertices |
Prints the content of all the vertices on screen. More... | |
class | Edge |
Edge is an object containing the results of a Principal Components Analysis of a group of space points. More... | |
class | EndPoint2D |
class | Event |
class | Hit |
2D representation of charge deposited in the TDC/wire plane More... | |
class | HitAndAssociationsWriterBase |
Base class handling a collection of hits and its associations. More... | |
class | HitAndAssociationsWriterManager |
A helper to centralise creation of a hit collection data product. More... | |
class | HitCollectionAssociator |
A class handling a collection of hits and its associations. More... | |
class | HitCollectionCreator |
A class handling a collection of hits and its associations. More... | |
class | HitCreator |
Class managing the creation of a new recob::Hit object. More... | |
class | HitRefinerAssociator |
A class handling a collection of hits and its associations. More... | |
class | MCSFitResult |
Class storing the result of the Maximum Likelihood fit of Multiple Coulomb Scattering angles between segments within a Track or Trajectory. More... | |
class | OpFlash |
struct | OpFlashSortByTime |
class | OpHit |
class | OpWaveform |
Class holding the regions of interest of signal from a photon detector channel. More... | |
class | PCAxis |
class | PFParticle |
Hierarchical representation of particle flow. More... | |
class | PointCharge |
Charge reconstructed in the active volume. More... | |
class | Seed |
class | Shower |
class | Slice |
class | SpacePoint |
class | Track |
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory , plus additional members relevant for a "fitted" track: More... | |
class | TrackFitHitInfo |
Object storing per-hit information from a track fit. More... | |
class | TrackHitMeta |
Data related to recob::Hit associated with recob::Track .The purpose is to collect several variables that do not work well alone inside track class and are related to 2D hits along the 3D trajectory. So in the first place it is the hit index along the trajectory. There is also dx associated to hit to help dE/dx calculations. More... | |
class | TrackTrajectory |
A trajectory in space reconstructed from hits. More... | |
class | Trajectory |
A trajectory in space reconstructed from hits. More... | |
class | TrajectoryPointFlags |
Set of flags pertaining a point of the track. More... | |
struct | TrajectoryPointFlagTraits |
Namespace for the trajectory point flags. More... | |
class | Vertex |
Definition of vertex object for LArSoft. More... | |
class | VertexAssnMeta |
Class storing the meta-data for track-vertex association: status, propagation distance, impact parameter, impact parameter error, chi2. More... | |
class | Wire |
Class holding the regions of interest of signal from a channel. More... | |
class | WireCreator |
Class managing the creation of a new recob::Wire object. More... | |
Typedefs | |
using | HitCollectionCreatorManager = HitAndAssociationsWriterManager< HitCollectionCreator > |
A manager for recob::HitCollectionCreator writer class. More... | |
using | SVector5 = tracking::SVector5 |
using | SMatrixSym55 = tracking::SMatrixSym55 |
Functions | |
std::ostream & | operator<< (std::ostream &o, Cluster const &c) |
bool | operator< (Cluster const &a, Cluster const &b) |
std::ostream & | operator<< (std::ostream &o, const Edge &a) |
Streaming operator: prints the edge a into the specified stream. More... | |
bool | operator< (const Edge &a, const Edge &b) |
Comparison operator: strict ordering of edge by ID. More... | |
bool | operator< (const Edge &e, Edge::ID_t id) |
Comparison operator: strict ordering of edge by ID. More... | |
bool | operator< (Edge::ID_t id, const Edge &e) |
Comparison operator: strict ordering of edge by ID. More... | |
std::ostream & | operator<< (std::ostream &o, const EndPoint2D &ep) |
std::ostream & | operator<< (std::ostream &o, const Event &a) |
bool | operator< (const Event &a, const Event &b) |
std::ostream & | operator<< (std::ostream &o, Hit const &hit) |
bool | operator< (const Hit &a, const Hit &b) |
bool | operator< (const OpFlash &a, const OpFlash &b) |
std::ostream & | operator<< (std::ostream &out, OpFlash const &flash) |
bool | operator< (const OpHit &a, const OpHit &b) |
std::ostream & | operator<< (std::ostream &out, OpHit const &hit) |
std::ostream & | operator<< (std::ostream &o, const PCAxis &a) |
bool | operator< (const PCAxis &a, const PCAxis &b) |
std::ostream & | operator<< (std::ostream &o, const PFParticle &c) |
bool | operator< (const PFParticle &a, const PFParticle &b) |
std::ostream & | operator<< (std::ostream &out, recob::PointCharge const &charge) |
Dumps the content of a recob::PointCharge object into an output stream. More... | |
void | CrossProd (double x1, double x2, double x3, double y1, double y2, double y3, double &out1, double &out2, double &out3) |
std::ostream & | operator<< (std::ostream &o, Seed const &a) |
bool | operator< (const Seed &a, const Seed &b) |
std::ostream & | operator<< (std::ostream &o, Shower const &a) |
bool | operator< (const Shower &a, const Shower &b) |
std::ostream & | operator<< (std::ostream &o, const SpacePoint &a) |
bool | operator< (const SpacePoint &a, const SpacePoint &b) |
bool | operator< (SpacePoint const &s, SpacePoint::ID_t id) |
Comparison of a space point with an ID, for sorting and lookup. More... | |
bool | operator< (SpacePoint::ID_t id, SpacePoint const &s) |
Comparison of a space point with an ID, for sorting and lookup. More... | |
std::ostream & | operator<< (std::ostream &stream, Track const &a) |
bool | operator< (const Track &a, const Track &b) |
std::ostream & | operator<< (std::ostream &o, const TrackHitMeta &a) |
bool | operator< (const TrackHitMeta &a, const TrackHitMeta &b) |
std::ostream & | operator<< (std::ostream &&out, TrackTrajectory const &traj) |
Prints trajectory content into a stream. More... | |
std::ostream & | operator<< (std::ostream &out, Trajectory const &traj) |
Prints trajectory content into a stream. More... | |
std::ostream & | operator<< (std::ostream &out, recob::TrajectoryPointFlags const &flags) |
Dumps flags into a stream with default verbosity. More... | |
std::ostream & | operator<< (std::ostream &o, const Vertex &a) |
bool | operator< (const Vertex &a, const Vertex &b) |
Reconstruction base classes.
Definition of utility objects for use in the 3D clustering for LArSoft.
The objects defined in this module are intended for internal use by the 3D clustering (see Cluster3D_module.cc in larreco/ClusterFinder). These objects mostly contain volatile information and are not suitable for storage in the art event store
using recob::HitCollectionCreatorManager = typedef HitAndAssociationsWriterManager<HitCollectionCreator> |
A manager for recob::HitCollectionCreator
writer class.
Definition at line 991 of file HitCreator.h.
using recob::SMatrixSym55 = typedef tracking::SMatrixSym55 |
Definition at line 10 of file TrackFitHitInfo.h.
using recob::SVector5 = typedef tracking::SVector5 |
Definition at line 9 of file TrackFitHitInfo.h.
void recob::CrossProd | ( | double | x1, |
double | x2, | ||
double | x3, | ||
double | y1, | ||
double | y2, | ||
double | y3, | ||
double & | out1, | ||
double & | out2, | ||
double & | out3 | ||
) |
Definition at line 37 of file Track.cxx.
References recob::Track::ID().
bool recob::operator< | ( | const PFParticle & | a, |
const PFParticle & | b | ||
) |
Definition at line 45 of file PFParticle.cxx.
References recob::PFParticle::Self().
Definition at line 58 of file Vertex.cxx.
References recob::Vertex::XYZ().
Definition at line 62 of file Shower.cxx.
References recob::Shower::ID().
|
inline |
Comparison of a space point with an ID, for sorting and lookup.
Definition at line 62 of file SpacePoint.h.
References recob::SpacePoint::ID().
bool recob::operator< | ( | const SpacePoint & | a, |
const SpacePoint & | b | ||
) |
Definition at line 64 of file SpacePoint.cxx.
References recob::SpacePoint::ID().
|
inline |
Comparison of a space point with an ID, for sorting and lookup.
Definition at line 67 of file SpacePoint.h.
References recob::SpacePoint::ID().
Definition at line 69 of file PCAxis.cxx.
References recob::PCAxis::getID().
Definition at line 71 of file Event.cxx.
References recob::Event::Energy().
|
inline |
Definition at line 80 of file TrackHitMeta.h.
References recob::TrackHitMeta::Index().
Definition at line 80 of file OpHit.cxx.
References recob::OpHit::PE().
Definition at line 88 of file OpFlash.cxx.
References recob::OpFlash::Time().
Definition at line 106 of file Hit.cxx.
References recob::Hit::Channel(), recob::Hit::PeakTime(), and recob::Hit::View().
Comparison operator: strict ordering of edge by ID.
Definition at line 128 of file Edge.h.
References recob::Edge::ID().
|
inline |
|
inline |
Definition at line 188 of file Cluster.cxx.
References recob::Cluster::EndTick(), recob::Cluster::hasPlane(), recob::Cluster::ID(), recob::Cluster::Plane(), recob::Cluster::StartTick(), and recob::Cluster::View().
Referenced by reco::Cluster3D::clearStatusBits(), reco::PrincipalComponents::setAveHitDoca(), and reco::ClusterHit2D::setHit().
Definition at line 315 of file Seed.cxx.
References recob::Seed::fSeedPoint.
std::ostream& recob::operator<< | ( | std::ostream & | stream, |
Track const & | a | ||
) |
Definition at line 20 of file Track.cxx.
References util::end(), recob::Track::EndDirection(), recob::Track::ID(), recob::Track::NumberTrajectoryPoints(), recob::Track::Phi(), art::right(), recob::Track::Theta(), and recob::Track::VertexDirection().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const PFParticle & | c | ||
) |
Definition at line 33 of file PFParticle.cxx.
References recob::PFParticle::IsPrimary(), recob::PFParticle::NumDaughters(), recob::PFParticle::PdgCode(), and art::right().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const EndPoint2D & | ep | ||
) |
Definition at line 39 of file EndPoint2D.cxx.
References geo::CryostatID::Cryostat, recob::EndPoint2D::DriftTime(), recob::EndPoint2D::ID(), geo::PlaneID::Plane, art::right(), geo::TPCID::TPC, recob::EndPoint2D::View(), geo::WireID::Wire, and recob::EndPoint2D::WireID().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const PCAxis & | a | ||
) |
Definition at line 43 of file PCAxis.cxx.
References recob::PCAxis::fAveHitDoca, recob::PCAxis::fAvePosition, recob::PCAxis::fEigenValues, recob::PCAxis::fEigenVectors, recob::PCAxis::fID, recob::PCAxis::fNumHitsUsed, recob::PCAxis::fSvdOK, and art::right().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const Vertex & | a | ||
) |
Definition at line 46 of file Vertex.cxx.
References recob::Vertex::id_, and recob::Vertex::pos_.
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Shower const & | a | ||
) |
Definition at line 50 of file Shower.cxx.
References recob::Shower::best_plane(), recob::Shower::dEdx(), recob::Shower::Energy(), recob::Shower::ID(), and art::right().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const SpacePoint & | a | ||
) |
Definition at line 51 of file SpacePoint.cxx.
References recob::SpacePoint::ID(), art::right(), and recob::SpacePoint::XYZ().
std::ostream & recob::operator<< | ( | std::ostream & | o, |
const Edge & | a | ||
) |
Streaming operator: prints the edge a
into the specified stream.
Definition at line 53 of file Edge.cxx.
References recob::Edge::FirstPointID(), recob::Edge::ID(), recob::Edge::Length(), and recob::Edge::SecondPointID().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const Event & | a | ||
) |
Definition at line 58 of file Event.cxx.
References recob::Event::Energy(), recob::Event::fID, and recob::Event::SigmaEnergy().
|
inline |
Definition at line 74 of file TrackHitMeta.h.
References recob::TrackHitMeta::Index().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Hit const & | hit | ||
) |
Definition at line 82 of file Hit.cxx.
References recob::Hit::Channel(), recob::Hit::DegreesOfFreedom(), recob::Hit::EndTick(), recob::Hit::GoodnessOfFit(), recob::Hit::Integral(), recob::Hit::LocalIndex(), recob::Hit::Multiplicity(), recob::Hit::PeakAmplitude(), recob::Hit::PeakTime(), art::right(), recob::Hit::RMS(), recob::Hit::SigmaIntegral(), recob::Hit::SigmaPeakAmplitude(), recob::Hit::SigmaPeakTime(), recob::Hit::SignalType(), recob::Hit::StartTick(), recob::Hit::SummedADC(), recob::Hit::View(), and recob::Hit::WireID().
std::ostream & recob::operator<< | ( | std::ostream & | out, |
OpHit const & | hit | ||
) |
Human-readable, single-line almost-complete dump of the hit
content.
Frame()
value is not printed. No end-of-line added.
Definition at line 86 of file OpHit.cxx.
References recob::OpHit::Amplitude(), recob::OpHit::Area(), recob::OpHit::DefaultTime, recob::OpHit::FastToTotal(), recob::OpHit::HasStartTime(), recob::OpHit::OpChannel(), recob::OpHit::PE(), recob::OpHit::PeakTime(), recob::OpHit::PeakTimeAbs(), recob::OpHit::RiseTime(), recob::OpHit::StartTime(), and recob::OpHit::Width().
std::ostream & recob::operator<< | ( | std::ostream & | out, |
OpFlash const & | flash | ||
) |
Human-readable, almost-complete dump of the hit
content.
Frame()
value is not printed. No end-of-line added.
Definition at line 100 of file OpFlash.cxx.
References recob::OpFlash::AbsTime(), recob::OpFlash::FastToTotal(), recob::OpFlash::hasXCenter(), recob::OpFlash::InBeamFrame(), recob::OpFlash::OnBeamTime(), recob::OpFlash::PE(), recob::OpFlash::PEs(), recob::OpFlash::Time(), recob::OpFlash::TimeWidth(), recob::OpFlash::TotalPE(), recob::OpFlash::WireCenters(), recob::OpFlash::WireWidths(), recob::OpFlash::XCenter(), recob::OpFlash::XWidth(), recob::OpFlash::YCenter(), recob::OpFlash::YWidth(), recob::OpFlash::ZCenter(), and recob::OpFlash::ZWidth().
|
inline |
Dumps the content of a recob::PointCharge
object into an output stream.
Definition at line 131 of file PointCharge.h.
References recob::PointCharge::dump().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Cluster const & | c | ||
) |
Definition at line 168 of file Cluster.cxx.
References geo::CryostatID::Cryostat, recob::Cluster::EndTick(), recob::Cluster::EndWire(), recob::Cluster::ID(), recob::Cluster::Integral(), recob::Cluster::NHits(), geo::PlaneID::Plane, recob::Cluster::Plane(), art::right(), recob::Cluster::StartTick(), recob::Cluster::StartWire(), recob::Cluster::SummedADC(), geo::TPCID::TPC, recob::Cluster::View(), and recob::Cluster::Width().
Referenced by reco::Cluster3D::clearStatusBits(), reco::ClusterHit3D::operator==(), reco::PrincipalComponents::setAveHitDoca(), and reco::ClusterHit2D::setHit().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Seed const & | a | ||
) |
Definition at line 303 of file Seed.cxx.
References recob::Seed::fSeedDirection, and recob::Seed::fSeedPoint.
std::ostream & recob::operator<< | ( | std::ostream & | out, |
recob::TrajectoryPointFlags const & | flags | ||
) |
Dumps flags into a stream with default verbosity.
Definition at line 124 of file TrajectoryPointFlags.cxx.
References recob::TrajectoryPointFlags::dump().
std::ostream & recob::operator<< | ( | std::ostream & | out, |
recob::Trajectory const & | traj | ||
) |
Prints trajectory content into a stream.
Stream | type of the output stream |
out | stream to output the information into |
traj | trajectory to be printed |
See recob::Trajectory::Dump()
for details.
Definition at line 130 of file Trajectory.cxx.
References recob::Trajectory::Dump().
std::ostream & recob::operator<< | ( | std::ostream && | out, |
recob::TrackTrajectory const & | traj | ||
) |
Prints trajectory content into a stream.
Stream | type of the output stream |
out | stream to output the information into |
traj | trajectory to be printed |
See recob::Trajectory::Dump()
for details.
Definition at line 99 of file TrackTrajectory.cxx.
References recob::TrackTrajectory::Dump().