LArSoft
v07_13_02
Liquid Argon Software toolkit - http://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 | 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 deconvoluted signals from a channel. More... | |
class | WireCreator |
Class managing the creation of a new recob::Wire object. More... | |
Typedefs | |
template<typename ModuleType = art::EDProducer> | |
using | HitCollectionCreatorManager = HitAndAssociationsWriterManager< HitCollectionCreator, ModuleType > |
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) |
bool | operator< (const OpHit &a, const OpHit &b) |
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.
using recob::HitCollectionCreatorManager = typedef HitAndAssociationsWriterManager<HitCollectionCreator, ModuleType> |
A manager for recob::HitCollectionCreator
writer class.
Definition at line 1086 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 42 of file Track.cxx.
References recob::Track::ID().
bool recob::operator< | ( | const PFParticle & | a, |
const PFParticle & | b | ||
) |
Definition at line 49 of file PFParticle.cxx.
References recob::PFParticle::Self().
Definition at line 50 of file OpFlash.cxx.
References recob::OpFlash::Time().
Definition at line 54 of file OpHit.cxx.
References recob::OpHit::PE().
bool recob::operator< | ( | const SpacePoint & | a, |
const SpacePoint & | b | ||
) |
Definition at line 56 of file SpacePoint.cxx.
References recob::SpacePoint::ID().
|
inline |
Comparison of a space point with an ID, for sorting and lookup.
Definition at line 57 of file SpacePoint.h.
References recob::SpacePoint::ID().
|
inline |
Comparison of a space point with an ID, for sorting and lookup.
Definition at line 59 of file SpacePoint.h.
References recob::SpacePoint::ID().
Definition at line 62 of file Vertex.cxx.
References recob::Vertex::XYZ().
Definition at line 67 of file Shower.cxx.
References recob::Shower::ID().
Definition at line 73 of file PCAxis.cxx.
References recob::PCAxis::getID().
|
inline |
Definition at line 81 of file TrackHitMeta.h.
References recob::TrackHitMeta::Index().
Definition at line 82 of file Event.cxx.
References recob::Event::Energy().
Definition at line 114 of file Hit.cxx.
References recob::Hit::Channel(), recob::Hit::StartTick(), and recob::Hit::View().
Comparison operator: strict ordering of edge by ID.
Definition at line 144 of file Edge.h.
References recob::Edge::ID().
|
inline |
|
inline |
Definition at line 196 of file Cluster.cxx.
References recob::Cluster::EndTick(), recob::Cluster::hasPlane(), recob::Cluster::ID(), recob::Cluster::Plane(), recob::Cluster::StartTick(), and recob::Cluster::View().
Definition at line 361 of file Seed.cxx.
References recob::Seed::fSeedPoint.
std::ostream& recob::operator<< | ( | std::ostream & | stream, |
Track const & | a | ||
) |
Definition at line 23 of file Track.cxx.
References evd::details::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 37 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 SpacePoint & | a | ||
) |
Definition at line 40 of file SpacePoint.cxx.
References recob::SpacePoint::ID(), art::right(), and recob::SpacePoint::XYZ().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const EndPoint2D & | ep | ||
) |
Definition at line 47 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 Vertex & | a | ||
) |
Definition at line 49 of file Vertex.cxx.
References recob::Vertex::id_, and recob::Vertex::pos_.
std::ostream& recob::operator<< | ( | std::ostream & | o, |
const PCAxis & | a | ||
) |
Definition at line 50 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, |
Shower const & | a | ||
) |
Definition at line 55 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 Edge & | a | ||
) |
Streaming operator: prints the edge a
into the specified stream.
Definition at line 59 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 68 of file Event.cxx.
References recob::Event::Energy(), recob::Event::fID, and recob::Event::SigmaEnergy().
|
inline |
Definition at line 78 of file TrackHitMeta.h.
References recob::TrackHitMeta::Index().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Hit const & | hit | ||
) |
Definition at line 87 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().
|
inline |
Dumps the content of a recob::PointCharge
object into an output stream.
Definition at line 135 of file PointCharge.h.
References recob::PointCharge::charge().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Cluster const & | c | ||
) |
Definition at line 173 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().
std::ostream& recob::operator<< | ( | std::ostream & | o, |
Seed const & | a | ||
) |
Definition at line 345 of file Seed.cxx.
References recob::Seed::fSeedDirection, and recob::Seed::fSeedPoint.
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 145 of file Trajectory.cxx.
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 109 of file TrackTrajectory.cxx.
std::ostream & recob::operator<< | ( | std::ostream & | out, |
recob::TrajectoryPointFlags const & | flags | ||
) |
Dumps flags into a stream with default verbosity.
Definition at line 145 of file TrajectoryPointFlags.cxx.