LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "DataStructs.h"
Public Attributes | |
std::vector< unsigned int > | nWires |
std::vector< unsigned int > | firstWire |
the first wire with a hit More... | |
std::vector< unsigned int > | lastWire |
the last wire with a hit More... | |
float | xLo |
float | xHi |
float | yLo |
float | yHi |
float | zLo |
float | zHi |
geo::TPCID | TPCID |
unsigned short | nPlanes |
int | ID |
ID of the recob::Slice (not the sub-slice) More... | |
CRTreeVars | crt |
std::vector< TCHit > | slHits |
std::vector< Trajectory > | tjs |
vector of all trajectories in each plane More... | |
std::vector< Tj2Pt > | mallTraj |
vector of trajectory points ordered by increasing X More... | |
std::vector< std::vector< std::pair< unsigned int, unsigned int > > > | wireHitRange |
std::vector< VtxStore > | vtxs |
2D vertices More... | |
std::vector< Vtx3Store > | vtx3s |
3D vertices More... | |
std::vector< PFPStruct > | pfps |
std::vector< ShowerStruct > | cots |
std::vector< DontClusterStruct > | dontCluster |
std::vector< ShowerStruct3D > | showers |
bool | isValid {false} |
Definition at line 645 of file DataStructs.h.
std::vector<ShowerStruct> tca::TCSlice::cots |
Definition at line 672 of file DataStructs.h.
Referenced by tca::AddLooseHits(), tca::AddPFP(), tca::ChkAssns(), tca::CompleteIncompleteShower(), tca::CreateSS(), tca::DumpShowerPts(), tca::FindParent(), tca::FindShowers3D(), tca::FindShowerStart(), tca::FindStartChg(), tca::Finish3DShowers(), tca::GetAssns(), tca::GetCotID(), tca::InShowerProb(), tca::MakeShowerObsolete(), tca::Match3DFOM(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::MergeShowerChain(), tca::MergeShowers(), tca::MergeShowersAndStore(), tca::MergeShowerTjsAndStore(), tca::MergeSubShowers(), tca::MergeSubShowersTj(), tca::ParentFOM(), tca::Print2DShowers(), tca::PrintShowers(), tca::PrintTrajectory(), tca::Reconcile3D(), tca::RemovePFP(), tca::ReverseShower(), tca::SaveAllCots(), tca::SetParent(), tca::StartChgVec(), tca::StoreShower(), tca::TransferTjHits(), and tca::UpdateShower().
CRTreeVars tca::TCSlice::crt |
Definition at line 661 of file DataStructs.h.
Referenced by tca::ClearCRInfo(), and tca::SaveCRInfo().
std::vector<DontClusterStruct> tca::TCSlice::dontCluster |
Definition at line 674 of file DataStructs.h.
Referenced by tca::DontCluster(), tca::KillVerticesInShower(), and tca::Print2DShowers().
std::vector<unsigned int> tca::TCSlice::firstWire |
the first wire with a hit
Definition at line 647 of file DataStructs.h.
Referenced by tca::AddHits(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::Forecast(), tca::TrajClusterAlg::ReconstructAllTraj(), and tca::ReversePropagate().
int tca::TCSlice::ID |
ID of the recob::Slice (not the sub-slice)
Definition at line 657 of file DataStructs.h.
Referenced by tca::AddPointsInRange(), tca::AddTjsInsideEnvelope(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncompleteShower(), tca::TrajClusterAlg::CreateSlice(), tca::FillWireHitRange(), tca::FindHammerVertices(), tca::FindNearbyTjs(), tca::Finish3DShowers(), tca::KillVerticesInShower(), tca::MakeHaloTj(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::PrintTrajectory(), tca::Reconcile2VTs(), tca::Reconcile3D(), and tca::SetParent().
bool tca::TCSlice::isValid {false} |
Definition at line 676 of file DataStructs.h.
Referenced by tca::CheckTraj(), tca::TrajClusterAlg::ChkInTraj(), tca::TrajClusterAlg::CreateSlice(), tca::FillGaps(), tca::PFPVertexCheck(), and tca::TrajClusterAlg::ReconstructAllTraj().
std::vector<unsigned int> tca::TCSlice::lastWire |
the last wire with a hit
Definition at line 648 of file DataStructs.h.
Referenced by tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::Forecast(), tca::TrajClusterAlg::ReconstructAllTraj(), and tca::ReversePropagate().
std::vector<Tj2Pt> tca::TCSlice::mallTraj |
vector of trajectory points ordered by increasing X
Definition at line 664 of file DataStructs.h.
Referenced by tca::FillmAllTraj(), tca::FindPFParticles(), tca::MakePFParticles(), tca::Match2Planes(), and tca::Match3Planes().
unsigned short tca::TCSlice::nPlanes |
Definition at line 656 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::CreatePFP(), tca::CreateSS3(), tca::FilldEdx(), tca::FillGaps3D(), tca::FillWireHitRange(), tca::FillWireIntersections(), tca::Find2DVertices(), tca::Find3DRecoRange(), tca::Find3DVertices(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowers3D(), tca::FitTP3Ds(), tca::MakePFParticles(), tca::MakePFPTjs(), tca::MakeVertexObsolete(), tca::Match3Planes(), tca::MaxChargeAsymmetry(), tca::PFPVertexCheck(), tca::PrintAllTraj(), tca::PrintShowers(), tca::PrintTP3Ds(), tca::Reconcile2Vs(), tca::SaveTjInfoStuff(), tca::SetHighScoreBits(), tca::SetVx3Score(), and tca::ValidTwoPlaneMatch().
std::vector<unsigned int> tca::TCSlice::nWires |
Definition at line 646 of file DataStructs.h.
Referenced by tca::AddPointsInRange(), tca::ChgFracNearEnd(), tca::ChkBegin(), tca::DeadWireCount(), tca::FillWireHitRange(), tca::FillWireIntersections(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrimEndPts(), and tca::ValidTwoPlaneMatch().
std::vector<PFPStruct> tca::TCSlice::pfps |
Definition at line 671 of file DataStructs.h.
Referenced by tca::AddPFP(), tca::CompleteIncompleteShower(), tca::CreatePFP(), tca::DefinePFPParents(), tca::FindParent(), tca::FindPFParticles(), tca::Finish3DShowers(), tca::GetAssns(), tca::GetPFPIndex(), tca::MakeHaloTj(), tca::MakePFParticles(), tca::MakePFPTjs(), tca::MakeVertexObsolete(), tca::MergeNearby2DShowers(), tca::PFPVertexCheck(), tca::PrintAllTraj(), tca::PrintPFPs(), tca::PrintShower(), cluster::TrajCluster::produce(), tca::Reconcile3D(), tca::ReconcileTPs(), tca::ReconcileVertices(), tca::StorePFP(), and tca::UpdateShower().
std::vector<ShowerStruct3D> tca::TCSlice::showers |
Definition at line 675 of file DataStructs.h.
Referenced by tca::ChkAssns(), tca::CreateSS3(), tca::FindParent(), tca::FindShowers3D(), tca::Finish3DShowers(), tca::GetAssns(), tca::MakeShowerObsolete(), tca::PrintShower(), tca::PrintShowers(), tca::Reconcile3D(), and tca::StoreShower().
std::vector<TCHit> tca::TCSlice::slHits |
Definition at line 662 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), tca::AddPointsInRange(), tca::AddTj(), tca::CheckHiMultUnusedHits(), tca::ChgFracNearPos(), tca::ChkBegin(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkStopEndPts(), tca::TrajClusterAlg::CreateSlice(), tca::dEdx(), tca::DefineHitPos(), tca::FillGaps(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::FindUseHits(), tca::GetHitMultiplet(), tca::GetOrigin(), tca::HasDuplicateHits(), tca::HitSep2(), tca::HitsPosTick(), tca::HitsRMSTick(), tca::HitTimeErr(), tca::InTrajOK(), tca::IsGhost(), tca::MakeBareTrajPoint(), tca::MakeHaloTj(), tca::MakeJunkTraj(), tca::MakeTrajectoryObsolete(), tca::MaskedHitsOK(), tca::Match3PlanesSpt(), tca::MergeGhostTjs(), tca::PointTrajDOCA(), tca::PrintTP(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ReleaseHits(), tca::RestoreObsoleteTrajectory(), tca::ReversePropagate(), tca::SetTPEnvironment(), tca::SignalAtTpInSlc(), tca::SplitTraj(), tca::StartChgVec(), tca::StartTraj(), tca::StepAway(), tca::StoreTraj(), tca::TPHitsRMSTick(), tca::TpSumHitChg(), tca::TrajHitsOK(), tca::TransferTjHits(), tca::UnsetUsedHits(), tca::UpdateShower(), and tca::UpdateTjChgProperties().
std::vector<Trajectory> tca::TCSlice::tjs |
vector of all trajectories in each plane
Definition at line 663 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::AddLooseHits(), tca::AddPFP(), tca::AddPointsInRange(), tca::AddTj(), tca::AddTjsInsideEnvelope(), tca::AnalyzeRotPos(), tca::AttachAnyTrajToVertex(), tca::AttachAnyVertexToTraj(), tca::AttachTrajToVertex(), tca::BraggSplit(), tca::CheckTrajBeginChg(), tca::ChgFracNearEnd(), tca::ChgFracNearPos(), tca::ChkAssns(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::CompatibleMerge(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::CountBadPoints(), tca::CreateSS(), tca::CreateTP3D(), tca::dEdx(), tca::DefineEnvelope(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::EndMerge(), tca::FillmAllTraj(), tca::Find2DVertices(), tca::Find3DRecoRange(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::FindNearbyTjs(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowerStart(), tca::FindStartChg(), tca::Finish3DShowers(), tca::FitVertex(), tca::GetAssns(), tca::GetOrigin(), tca::GetVtxTjIDs(), tca::InShowerProb(), tca::InTrajOK(), tca::IsGhost(), tca::IsShowerLike(), tca::KillVerticesInShower(), tca::LastEndMerge(), tca::MakeHaloTj(), tca::MakeJunkVertices(), tca::MakePFParticles(), tca::MakePFPTjs(), tca::MakeShowerObsolete(), tca::MakeSmallAnglePFP(), tca::MakeTP3Ds(), tca::MakeTrajectoryObsolete(), tca::MakeVertexObsolete(), tca::Match2Planes(), tca::Match3DFOM(), tca::Match3Planes(), tca::Match3PlanesSpt(), tca::MaxChargeAsymmetry(), tca::MaxTjLen(), tca::MCSMom(), tca::MergeAndStore(), tca::MergeGhostTjs(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::MergeShowerChain(), tca::MergeShowers(), tca::MergeShowersAndStore(), tca::MergeShowerTjsAndStore(), tca::MergeSubShowers(), tca::MergeSubShowersTj(), tca::MergeTjIntoPFP(), tca::MergeWithVertex(), tca::NeutrinoPrimaryTjID(), tca::ParentFOM(), tca::PDGCodeVote(), tca::PrimaryID(), tca::PrintAllTraj(), tca::PrintShower(), tca::PrintShowers(), tca::PrintTP3Ds(), tca::PutHitsInVector(), tca::Reconcile2VTs(), tca::Reconcile3D(), tca::ReconcileTPs(), tca::ReconcileVertices(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::RemoveTj(), tca::RestoreObsoleteTrajectory(), tca::ReverseShower(), tca::SaveTjInfo(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetParent(), tca::SetPDGCode(), tca::SetTPEnvironment(), tca::SetVx2Score(), tca::ShowerEnergy(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::StartChgVec(), tca::StorePFP(), tca::StoreShower(), tca::StoreTraj(), tca::StoreVertex(), tca::TagShowerLike(), tca::TransferTjHits(), tca::UpdateShower(), tca::UpdateVxEnvironment(), and tca::ValidTwoPlaneMatch().
geo::TPCID tca::TCSlice::TPCID |
Definition at line 655 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CreatePFP(), tca::TrajClusterAlg::CreateSlice(), tca::CreateSS3(), tca::FillmAllTraj(), tca::FillWireHitRange(), tca::FillWireIntersections(), tca::Find3DVertices(), tca::FindShowers3D(), tca::FitTP3Ds(), tca::MakePFPTjs(), tca::Match2Planes(), tca::Match3PlanesSpt(), tca::ValidTwoPlaneMatch(), and tca::WireHitRangeOK().
std::vector<Vtx3Store> tca::TCSlice::vtx3s |
3D vertices
Definition at line 670 of file DataStructs.h.
Referenced by tca::AttachToAnyVertex(), tca::ChkVtxAssociations(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::DefineTjParents(), tca::Find3DVertices(), tca::FindShowerStart(), tca::Finish3DShowers(), tca::GetAssns(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::KillVerticesInShower(), tca::MakePFParticles(), tca::MakePFPTjs(), tca::MakeVertexObsolete(), tca::NeutrinoPrimaryTjID(), tca::PFPVertexCheck(), tca::PrintAllTraj(), tca::ScoreVertices(), tca::SetParent(), and tca::SetVx2Score().
std::vector<VtxStore> tca::TCSlice::vtxs |
2D vertices
Definition at line 669 of file DataStructs.h.
Referenced by tca::AttachAnyTrajToVertex(), tca::AttachAnyVertexToTraj(), tca::BraggSplit(), tca::CheckTrajBeginChg(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::EndMerge(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::FindNearbyTjs(), tca::Finish3DShowers(), tca::GetAssns(), tca::GetVtxTjIDs(), tca::InTrajOK(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::KillVerticesInShower(), tca::LastEndMerge(), tca::MakeJunkVertices(), tca::MakePFPTjs(), tca::MakeVertexObsolete(), tca::MergeAndStore(), tca::MergeWithVertex(), tca::NeutrinoPrimaryTjID(), tca::ParentFOM(), tca::PrintAllTraj(), tca::Reconcile2Vs(), tca::Reconcile2VTs(), tca::ReconcileVertices(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetVx2Score(), tca::SetVx3Score(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::StoreVertex(), tca::TPNearVertex(), tca::UpdateTjChgProperties(), tca::UpdateVxEnvironment(), and tca::WrongSplitTj().
std::vector<std::vector<std::pair<unsigned int, unsigned int> > > tca::TCSlice::wireHitRange |
Definition at line 668 of file DataStructs.h.
Referenced by tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), tca::ChgFracNearEnd(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), and tca::SignalAtTpInSlc().
float tca::TCSlice::xHi |
Definition at line 650 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::xLo |
Definition at line 649 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::yHi |
Definition at line 652 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::InsideFV().
float tca::TCSlice::yLo |
Definition at line 651 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::zHi |
Definition at line 654 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::InsideFV().
float tca::TCSlice::zLo |
Definition at line 653 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().