LArSoft
v07_13_02
Liquid Argon Software toolkit - http://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< int, int > > > | wireHitRange |
std::vector< VtxStore > | vtxs |
2D vertices More... | |
std::vector< Vtx3Store > | vtx3s |
3D vertices More... | |
std::vector< MatchStruct > | matchVec |
3D matching vector More... | |
std::vector< PFPStruct > | pfps |
std::vector< ShowerStruct > | cots |
std::vector< DontClusterStruct > | dontCluster |
std::vector< ShowerStruct3D > | showers |
bool | isValid {false} |
Definition at line 552 of file DataStructs.h.
std::vector<ShowerStruct> tca::TCSlice::cots |
Definition at line 580 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::Match2DShowers(), 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 568 of file DataStructs.h.
Referenced by tca::ClearCRInfo(), and tca::SaveCRInfo().
std::vector<DontClusterStruct> tca::TCSlice::dontCluster |
Definition at line 581 of file DataStructs.h.
Referenced by tca::DefineDontCluster(), tca::DontCluster(), tca::KillVerticesInShower(), and tca::Print2DShowers().
std::vector<unsigned int> tca::TCSlice::firstWire |
the first wire with a hit
Definition at line 554 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 564 of file DataStructs.h.
Referenced by tca::AddTjsInsideEnvelope(), tca::ChkVxTjs(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncompleteShower(), tca::DefineDontCluster(), tca::FindCots(), tca::FindHammerVertices(), tca::FindNearbyTjs(), tca::Finish3DShowers(), tca::KillVerticesInShower(), tca::MakeHaloTj(), tca::Match2DShowers(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::Reconcile3D(), tca::SetParent(), and tca::TagShowerLike().
bool tca::TCSlice::isValid {false} |
Definition at line 583 of file DataStructs.h.
Referenced by tca::CheckTraj(), tca::TrajClusterAlg::ChkInTraj(), tca::TrajClusterAlg::CreateSlice(), tca::FillGaps(), tca::FindVtxTjs(), tca::PFPVertexCheck(), and tca::TrajClusterAlg::ReconstructAllTraj().
std::vector<unsigned int> tca::TCSlice::lastWire |
the last wire with a hit
Definition at line 555 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 571 of file DataStructs.h.
Referenced by tca::FillmAllTraj(), tca::FindCompleteness(), tca::FindXMatches(), tca::UpdateMatchStructs(), and tca::UpdateTp3s().
std::vector<MatchStruct> tca::TCSlice::matchVec |
3D matching vector
Definition at line 578 of file DataStructs.h.
Referenced by tca::AddMissedTj(), tca::DefinePFP(), tca::FillmAllTraj(), tca::FindPFParticles(), tca::Match3DVtxTjs(), and tca::MatchVecIndex().
unsigned short tca::TCSlice::nPlanes |
Definition at line 563 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::CreatePFP(), tca::CreateSS3(), tca::DefinePFP(), tca::DefinePFPParents(), tca::FilldEdx(), tca::FillWireHitRange(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindCompleteness(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNeutralVertices(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowers3D(), tca::FindXMatches(), tca::FitTp3s(), tca::FollowTp3s(), tca::MakeVertexObsolete(), tca::Match2DShowers(), tca::Match3DVtxTjs(), tca::MaxChargeAsymmetry(), tca::PFPVertexCheck(), tca::PrintAllTraj(), tca::PrintShowers(), tca::SaveTjInfoStuff(), tca::SetHighScoreBits(), tca::SetVx3Score(), and tca::Split3DKink().
std::vector<unsigned int> tca::TCSlice::nWires |
Definition at line 553 of file DataStructs.h.
Referenced by tca::ChgFracNearEnd(), tca::DeadWireCount(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::TrajClusterAlg::FindJunkTraj(), tca::FixTrajBegin(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::SignalAtTp(), and tca::TrimEndPts().
std::vector<PFPStruct> tca::TCSlice::pfps |
Definition at line 579 of file DataStructs.h.
Referenced by tca::AddPFP(), tca::AttachPFPToVertex(), tca::CompleteIncompleteShower(), tca::CreatePFP(), tca::DefineDontCluster(), tca::DefinePFPParents(), tca::DefinePFPParentsTestBeam(), tca::FindCots(), tca::FindNeutralVertices(), tca::FindParent(), tca::Finish3DShowers(), tca::GetAssns(), tca::GetPFPIndex(), tca::MakeHaloTj(), tca::MakeShowerObsolete(), tca::MakeVertexObsolete(), tca::MergeNearby2DShowers(), tca::PFPVertexCheck(), tca::PrintAllTraj(), tca::PrintPFPs(), tca::PrintShower(), tca::Reconcile3D(), tca::StorePFP(), tca::UpdateMatchStructs(), and tca::UpdateShower().
std::vector<ShowerStruct3D> tca::TCSlice::showers |
Definition at line 582 of file DataStructs.h.
Referenced by tca::ChkAssns(), tca::CreateSS3(), tca::FindParent(), tca::FindShowers3D(), tca::Finish3DShowers(), tca::GetAssns(), tca::MakeShowerObsolete(), tca::Match2DShowers(), tca::PrintShower(), tca::PrintShowers(), tca::Reconcile3D(), and tca::StoreShower().
std::vector<TCHit> tca::TCSlice::slHits |
Definition at line 569 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), tca::AddTj(), tca::CheckHiMultUnusedHits(), tca::ChgFracNearPos(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkStopEndPts(), tca::TrajClusterAlg::CreateSlice(), tca::DefineHitPos(), tca::FilldEdx(), tca::FillGaps(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::FindUseHits(), tca::FindVtxTjs(), 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::MergeGhostTjs(), tca::PointTrajDOCA(), tca::PrintTrajPoint(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ReleaseHits(), tca::RestoreObsoleteTrajectory(), tca::ReversePropagate(), tca::SignalAtTp(), tca::SplitHiChgHits(), tca::SplitTraj(), tca::StartChgVec(), tca::StartTraj(), tca::StepAway(), tca::StoreTraj(), tca::TPHitsRMSTick(), tca::TpSumHitChg(), tca::TrajHitsOK(), tca::TransferTjHits(), tca::UnsetUsedHits(), tca::UpdateShower(), tca::UpdateTjChgProperties(), and tca::VtxHitsSwap().
std::vector<Trajectory> tca::TCSlice::tjs |
vector of all trajectories in each plane
Definition at line 570 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::AddLAHits(), tca::AddLooseHits(), tca::AddPFP(), tca::AddTj(), tca::AddTjsInsideEnvelope(), tca::AnalyzePFP(), tca::AnalyzeRotPos(), tca::AttachAnyTrajToVertex(), tca::AttachPFPToVertex(), tca::AttachTrajToVertex(), tca::CheckTrajBeginChg(), tca::ChgFracNearEnd(), tca::ChgFracNearPos(), tca::ChkAssns(), tca::ChkHiChgHits(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::ChkVxTjs(), tca::CompatibleMerge(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::CreateSS(), tca::DefineDontCluster(), tca::DefineEnvelope(), tca::DefinePFP(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::EndMerge(), tca::FilldEdx(), tca::FillmAllTraj(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindCompleteness(), tca::FindCots(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNearbyTjs(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowerStart(), tca::FindStartChg(), tca::FindXMatches(), tca::Finish3DShowers(), tca::FitTp3(), tca::FitTp3s(), tca::FitVertex(), tca::FollowTp3s(), tca::GetAssns(), tca::GetOrigin(), tca::GetPFPVertices(), tca::GetVtxTjIDs(), tca::InShowerProb(), tca::InTrajOK(), tca::IsGhost(), tca::IsShowerLike(), tca::KillVerticesInShower(), tca::LengthInCTP(), tca::MakeHaloTj(), tca::MakeJunkVertices(), tca::MakeShowerObsolete(), tca::MakeTrajectoryObsolete(), tca::MakeVertexObsolete(), tca::Match2DShowers(), tca::Match3DFOM(), tca::Match3DVtxTjs(), tca::MaxChargeAsymmetry(), tca::MaxTjLen(), tca::MCSMom(), tca::MergeAndStore(), tca::MergeGhostTjs(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::MergePFPTjs(), tca::MergeShowerChain(), tca::MergeShowers(), tca::MergeShowersAndStore(), tca::MergeShowerTjsAndStore(), tca::MergeSubShowers(), tca::MergeSubShowersTj(), tca::MergeTjIntoPFP(), tca::MergeWithVertex(), tca::NeutrinoPrimaryTjID(), tca::NumDeltaRays(), tca::ParentFOM(), tca::PDGCodeVote(), tca::PFPVxTjOK(), tca::PrimaryID(), tca::PrintAllTraj(), tca::PrintShower(), tca::PrintShowers(), tca::PrintTp3(), tca::PrintTp3s(), tca::Reconcile3D(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::RemoveTj(), tca::RestoreObsoleteTrajectory(), tca::Reverse3DMatchTjs(), tca::ReverseShower(), tca::SaveTjInfo(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetParent(), tca::SetPDGCode(), tca::SetVx2Score(), tca::ShowerEnergy(), tca::Split3DKink(), tca::SplitHiChgHits(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::StartChgVec(), tca::StorePFP(), tca::StoreShower(), tca::StoreTraj(), tca::StoreVertex(), tca::TagDeltaRays(), tca::TagShowerLike(), tca::TransferTjHits(), tca::UpdateMatchStructs(), tca::UpdateShower(), tca::UpdateTp3s(), tca::UpdateVxEnvironment(), tca::VtxHitsSwap(), and tca::WiresSkippedInCTP().
geo::TPCID tca::TCSlice::TPCID |
Definition at line 562 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CreatePFP(), tca::TrajClusterAlg::CreateSlice(), tca::CreateSS3(), tca::FillmAllTraj(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindShowers3D(), and tca::WireHitRangeOK().
std::vector< Vtx3Store > tca::TCSlice::vtx3s |
3D vertices
Definition at line 577 of file DataStructs.h.
Referenced by tca::AttachPFPToVertex(), tca::ChkVtxAssociations(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::DefineDontCluster(), tca::DefinePFPParentsTestBeam(), tca::DefineTjParents(), tca::Find3DVertices(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindShowerStart(), tca::Finish3DShowers(), tca::FollowTp3s(), tca::GetAssns(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::KillVerticesInShower(), tca::MakeVertexObsolete(), tca::Match3DVtxTjs(), tca::NeutrinoPrimaryTjID(), tca::PFPVertexCheck(), tca::PFPVxTjOK(), tca::PrintAllTraj(), tca::ScoreVertices(), tca::SetParent(), tca::SetVx2Score(), and tca::Split3DKink().
std::vector< VtxStore > tca::TCSlice::vtxs |
2D vertices
Definition at line 576 of file DataStructs.h.
Referenced by tca::AttachAnyTrajToVertex(), tca::CheckTrajBeginChg(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::ChkVxTjs(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::DefinePFP(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::EndMerge(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNearbyTjs(), tca::Finish3DShowers(), tca::GetAssns(), tca::GetPFPVertices(), tca::GetVtxTjIDs(), tca::InTrajOK(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::KillVerticesInShower(), tca::MakeJunkVertices(), tca::MakeVertexObsolete(), tca::MergeAndStore(), tca::MergePFPTjs(), tca::MergeWithVertex(), tca::NeutrinoPrimaryTjID(), tca::ParentFOM(), tca::PFPVxTjOK(), tca::PrintAllTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetVx2Score(), tca::SetVx3Score(), tca::SharesHighScoreVx(), tca::Split3DKink(), tca::SplitHiChgHits(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::StepAway(), tca::StoreVertex(), tca::TagShowerLike(), tca::TPNearVertex(), tca::UpdateTjChgProperties(), tca::VtxHitsSwap(), tca::Vx3Topo(), and tca::WrongSplitTj().
std::vector<std::vector< std::pair<int, int> > > tca::TCSlice::wireHitRange |
Definition at line 575 of file DataStructs.h.
Referenced by tca::AddHits(), tca::AddLAHits(), tca::AddLooseHits(), tca::ChgFracNearEnd(), tca::DeadWireCount(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindCompleteness(), tca::TrajClusterAlg::FindJunkTraj(), tca::FixTrajBegin(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ReversePropagate(), tca::SignalAtTp(), and tca::TrimEndPts().
float tca::TCSlice::xHi |
Definition at line 557 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::xLo |
Definition at line 556 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::yHi |
Definition at line 559 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::InsideFV().
float tca::TCSlice::yLo |
Definition at line 558 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::InsideFV().
float tca::TCSlice::zHi |
Definition at line 561 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::InsideFV().
float tca::TCSlice::zLo |
Definition at line 560 of file DataStructs.h.
Referenced by tca::DefinePFPParentsTestBeam(), tca::FillWireHitRange(), and tca::InsideFV().