LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "DataStructs.h"
Public Attributes | |
float | UnitsPerTick |
scale factor from Tick to WSE equivalent units More... | |
geo::TPCID | TPCID |
std::vector< unsigned int > | NumWires |
std::vector< float > | MaxPos0 |
std::vector< float > | MaxPos1 |
std::vector< unsigned int > | FirstWire |
the first wire with a hit More... | |
std::vector< unsigned int > | LastWire |
the last wire with a hit More... | |
unsigned short | NumPlanes |
float | XLo |
float | XHi |
float | YLo |
float | YHi |
float | ZLo |
float | ZHi |
float | WirePitch |
std::vector< float > | AveHitRMS |
average RMS of an isolated hit More... | |
ShowerTreeVars | stv |
bool | SaveShowerTree |
CRTreeVars | crt |
bool | SaveCRTree |
bool | TagCosmics |
std::vector< Trajectory > | allTraj |
vector of all trajectories in each plane More... | |
std::vector< Tj2Pt > | mallTraj |
vector of trajectory points ordered by increasing X More... | |
std::vector< TCHit > | fHits |
std::vector< std::vector< std::pair< int, int > > > | WireHitRange |
std::vector< float > | AngleRanges |
list of max angles for each angle range More... | |
std::vector< ClusterStore > | tcl |
the clusters we are creating More... | |
std::vector< VtxStore > | vtx |
2D vertices More... | |
std::vector< Vtx3Store > | vtx3 |
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 |
std::vector< float > | Vertex2DCuts |
Max position pull, max Position error rms. More... | |
std::vector< float > | Vertex3DCuts |
2D vtx -> 3D vtx matching cuts More... | |
std::vector< float > | VertexScoreWeights |
std::vector< float > | NeutralVxCuts |
std::vector< short > | DeltaRayTag |
min length, min MCSMom and min separation (WSE) for a delta ray tag More... | |
std::vector< short > | MuonTag |
min length and min MCSMom for a muon tag More... | |
std::vector< float > | ShowerTag |
[min MCSMom, max separation, min # Tj < separation] for a shower tag More... | |
std::vector< float > | KinkCuts |
kink angle, nPts fit, (alternate) kink angle significance More... | |
std::vector< float > | Match3DCuts |
3D matching cuts More... | |
std::vector< float > | MatchTruth |
Match to MC truth. More... | |
std::vector< float > | ChargeCuts |
std::vector< simb::MCParticle * > | MCPartList |
unsigned int | EventsProcessed |
unsigned int | Run |
unsigned int | SubRun |
unsigned int | Event |
std::bitset< 64 > | UseAlg |
Allow user to mask off specific algorithms. More... | |
const geo::GeometryCore * | geom |
const detinfo::DetectorProperties * | detprop |
calo::CalorimetryAlg * | caloAlg |
TMVA::Reader * | ShowerParentReader |
std::vector< float > | ShowerParentVars |
short | StepDir |
the normal user-defined stepping direction = 1 (US -> DS) or -1 (DS -> US) More... | |
short | NPtsAve |
bool | SelectEvent |
number of points to find AveChg More... | |
bool | TestBeam |
Expect tracks entering from the front face. Don't create neutrino PFParticles. More... | |
bool | DebugMode |
print additional info when in debug mode More... | |
Definition at line 466 of file DataStructs.h.
std::vector<Trajectory> tca::TjStuff::allTraj |
vector of all trajectories in each plane
Definition at line 493 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::TrajClusterAlg::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::TrajClusterAlg::ChkHiChgHits(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::ChkVxTjs(), tca::TrajClusterAlg::ClearResults(), tca::CompatibleMerge(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::TrajClusterAlg::CreateHit(), tca::CreateSS(), tca::DefineDontCluster(), tca::DefineEnvelope(), tca::DefinePFP(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::TrajClusterAlg::EndMerge(), tca::TrajClusterAlg::EraseHit(), tca::FilldEdx(), tca::FillmAllTraj(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindCloseTjs(), tca::FindCompleteness(), tca::FindCots(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNearbyTjs(), tca::FindNeutralVertices(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowerStart(), tca::FindStartChg(), tca::FindXMatches(), tca::Finish3DShowers(), tca::FitTp3(), tca::FitTp3s(), tca::FitVertex(), tca::FollowTp3s(), tca::GetAssns(), tca::MCParticleListUtils::GetMCPartListIndex(), tca::GetOrigin(), tca::GetPFPVertices(), tca::TrajClusterAlg::GetTjClusterIndex(), tca::GetVtxTjIDs(), tca::InShowerProb(), tca::InTrajOK(), tca::TrajClusterAlg::IsGhost(), tca::IsShowerLike(), tca::KillVerticesInShower(), tca::LengthInCTP(), tca::TrajClusterAlg::MakeAllTrajClusters(), tca::MCParticleListUtils::MakeCheatShower(), tca::MakeJunkVertices(), tca::MakeShowerObsolete(), tca::MakeTrajectoryObsolete(), tca::MakeVertexObsolete(), tca::Match2DShowers(), tca::Match3DFOM(), tca::Match3DVtxTjs(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTruth(), 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::TrajClusterAlg::MergeTPHits(), tca::MergeWithVertex(), tca::NeutrinoPrimaryTjID(), tca::NumDeltaRays(), tca::ParentFOM(), tca::PDGCodeVote(), tca::PFPVxTjOK(), tca::MCParticleListUtils::PrimaryElectronPFPID(), 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::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveTjInfo(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetParent(), tca::SetPDGCode(), tca::SetVx2Score(), tca::ShowerEnergy(), tca::Split3DKink(), tca::TrajClusterAlg::SplitHiChgHits(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::StartChgVec(), tca::StorePFP(), tca::StoreShower(), tca::StoreTraj(), tca::StoreVertex(), tca::TruthMatcher::StudyElectrons(), tca::TruthMatcher::StudyShowerParents(), tca::TagDeltaRays(), tca::TagMuonDirections(), tca::TagShowerLike(), tca::TransferTjHits(), tca::UpdateMatchStructs(), tca::UpdateShower(), tca::UpdateTp3s(), tca::UpdateVxEnvironment(), tca::TrajClusterAlg::UseUnusedHits(), tca::VtxHitsSwap(), and tca::WiresSkippedInCTP().
std::vector<float> tca::TjStuff::AngleRanges |
list of max angles for each angle range
Definition at line 500 of file DataStructs.h.
Referenced by tca::AngleRange(), tca::TrajClusterAlg::reconfigure(), and tca::SetAngleCode().
std::vector<float> tca::TjStuff::AveHitRMS |
average RMS of an isolated hit
Definition at line 483 of file DataStructs.h.
Referenced by tca::ExpectedHitsRMS(), tca::FillWireHitRange(), tca::TrajClusterAlg::GetHitMultiplet(), and tca::TrajClusterAlg::ReconstructAllTraj().
calo::CalorimetryAlg* tca::TjStuff::caloAlg |
Definition at line 528 of file DataStructs.h.
Referenced by tca::FilldEdx(), and tca::TrajClusterAlg::TrajClusterAlg().
std::vector<float> tca::TjStuff::ChargeCuts |
Definition at line 519 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::EndMerge(), tca::TrajClusterAlg::FillGaps(), tca::FindCots(), tca::TrajClusterAlg::FindUseHits(), tca::TrajClusterAlg::reconfigure(), and tca::TagShowerLike().
std::vector<ShowerStruct> tca::TjStuff::cots |
Definition at line 506 of file DataStructs.h.
Referenced by tca::AddLooseHits(), tca::AddPFP(), tca::ChkAssns(), tca::TrajClusterAlg::ClearResults(), 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::TruthMatcher::StudyShowerParents(), tca::TransferTjHits(), and tca::UpdateShower().
CRTreeVars tca::TjStuff::crt |
Definition at line 489 of file DataStructs.h.
Referenced by tca::ClearCRInfo(), tca::TrajClusterAlg::DefineCRTree(), and tca::SaveCRInfo().
bool tca::TjStuff::DebugMode |
print additional info when in debug mode
Definition at line 535 of file DataStructs.h.
Referenced by tca::DefineDontCluster(), tca::DefinePFPParents(), tca::FillWireHitRange(), tca::TrajClusterAlg::reconfigure(), and tca::TrajClusterAlg::RunTrajClusterAlg().
std::vector<short> tca::TjStuff::DeltaRayTag |
min length, min MCSMom and min separation (WSE) for a delta ray tag
Definition at line 513 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::RunTrajClusterAlg(), and tca::TagDeltaRays().
const detinfo::DetectorProperties* tca::TjStuff::detprop |
Definition at line 527 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::FillmAllTraj(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindXMatches(), tca::FitTp3(), tca::FitTp3s(), tca::FollowTp3s(), tca::MakeBareTP(), tca::MakeTp3(), tca::Match3DFOM(), tca::PosInPlane(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SplitTraj(), tca::UpdateMatchStructs(), and tca::UpdateTp3s().
std::vector<DontClusterStruct> tca::TjStuff::dontCluster |
Definition at line 507 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::ClearResults(), tca::DefineDontCluster(), tca::DontCluster(), tca::KillVerticesInShower(), and tca::Print2DShowers().
unsigned int tca::TjStuff::Event |
Definition at line 524 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::DefineCRTree(), tca::TrajClusterAlg::DefineShTree(), and tca::TrajClusterAlg::RunTrajClusterAlg().
unsigned int tca::TjStuff::EventsProcessed |
Definition at line 521 of file DataStructs.h.
Referenced by tca::TruthMatcher::MatchAndSum(), tca::MergePFPTjs(), tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::RunTrajClusterAlg(), and tca::TruthMatcher::StudyShowerParents().
std::vector<TCHit> tca::TjStuff::fHits |
Definition at line 495 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::TrajClusterAlg::AddHits(), tca::TrajClusterAlg::AddLAHits(), tca::AddLooseHits(), tca::AddTj(), tca::TruthMatcher::CanReconstruct(), tca::TrajClusterAlg::CheckHiMultUnusedHits(), tca::CheckWireHitRange(), tca::ChgFracNearPos(), tca::TrajClusterAlg::ChkInTraj(), tca::TrajClusterAlg::ChkStopEndPts(), tca::TrajClusterAlg::ClearResults(), tca::TrajClusterAlg::CreateHit(), tca::TrajClusterAlg::DefineHitPos(), tca::TrajClusterAlg::EraseHit(), tca::FilldEdx(), tca::TrajClusterAlg::FillGaps(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::FindUseHits(), tca::TrajClusterAlg::FindVtxTraj(), tca::TrajClusterAlg::GetHitCollection(), tca::TrajClusterAlg::GetHitMultiplet(), tca::MCParticleListUtils::GetMCPartListIndex(), tca::GetOrigin(), tca::HasDuplicateHits(), tca::HitSep2(), tca::HitsPosTick(), tca::HitsRMSTick(), tca::TrajClusterAlg::HitTimeErr(), tca::InTrajOK(), tca::TrajClusterAlg::IsGhost(), tca::TrajClusterAlg::MakeAllTrajClusters(), tca::MakeBareTrajPoint(), tca::MCParticleListUtils::MakeCheatShower(), tca::TrajClusterAlg::MakeJunkTraj(), tca::MakeTrajectoryObsolete(), tca::TrajClusterAlg::MaskedHitsOK(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTrueHits(), tca::TruthMatcher::MatchTruth(), tca::MCParticleListUtils::MCParticleStartTjID(), tca::MergeGhostTjs(), tca::TrajClusterAlg::MergeTPHits(), tca::PointTrajDOCA(), tca::MCParticleListUtils::PrimaryElectronPFPID(), tca::PrintTrajPoint(), tca::TruthMatcher::PutMCPHitsInVector(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::ReleaseHits(), tca::RestoreObsoleteTrajectory(), tca::TrajClusterAlg::ReversePropagate(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SignalAtTp(), tca::TrajClusterAlg::SplitHiChgHits(), tca::SplitTraj(), tca::StartChgVec(), tca::TrajClusterAlg::StartTraj(), tca::TrajClusterAlg::StepCrawl(), tca::StoreTraj(), tca::TruthMatcher::StudyPiZeros(), tca::TPHitsRMSTick(), tca::TpSumHitChg(), tca::TrajHitsOK(), tca::TransferTjHits(), tca::UnsetUsedHits(), tca::UpdateShower(), tca::UpdateTjChgProperties(), tca::TrajClusterAlg::UseUnusedHits(), tca::VtxHitsSwap(), tca::WatchHit(), and tca::TrajClusterAlg::YieldHits().
std::vector<unsigned int> tca::TjStuff::FirstWire |
the first wire with a hit
Definition at line 473 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::AddHits(), tca::TrajClusterAlg::CreateHit(), tca::TrajClusterAlg::EraseHit(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::ReversePropagate(), and tca::TrajClusterAlg::RunTrajClusterAlg().
const geo::GeometryCore* tca::TjStuff::geom |
Definition at line 526 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::FilldEdx(), tca::FillmAllTraj(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindCompleteness(), tca::FindShowers3D(), tca::FindXMatches(), tca::FitTp3(), tca::FitTp3s(), tca::FollowTp3s(), tca::GetOrigin(), tca::InsideTPC(), tca::MakeBareTP(), tca::MakeTp3(), tca::TruthMatcher::MatchTrueHits(), tca::TruthMatcher::MatchTruth(), tca::MergePFPTjs(), tca::PosInPlane(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveCRInfo(), and tca::TrajClusterAlg::YieldHits().
std::vector<float> tca::TjStuff::KinkCuts |
kink angle, nPts fit, (alternate) kink angle significance
Definition at line 516 of file DataStructs.h.
Referenced by tca::CompatibleMerge(), tca::TrajClusterAlg::EndMerge(), tca::TrajClusterAlg::FindSoftKink(), tca::TrajClusterAlg::GottaKink(), tca::TrajClusterAlg::reconfigure(), tca::SplitTrajCrossingVertices(), and tca::TagDeltaRays().
std::vector<unsigned int> tca::TjStuff::LastWire |
the last wire with a hit
Definition at line 474 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::AddHits(), tca::TrajClusterAlg::AddLAHits(), tca::AddLooseHits(), tca::TrajClusterAlg::CreateHit(), tca::TrajClusterAlg::EraseHit(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::ReversePropagate(), and tca::TrajClusterAlg::RunTrajClusterAlg().
std::vector<Tj2Pt> tca::TjStuff::mallTraj |
vector of trajectory points ordered by increasing X
Definition at line 494 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::ClearResults(), tca::FillmAllTraj(), tca::FindCompleteness(), tca::FindXMatches(), tca::UpdateMatchStructs(), and tca::UpdateTp3s().
std::vector<float> tca::TjStuff::Match3DCuts |
3D matching cuts
Definition at line 517 of file DataStructs.h.
Referenced by tca::DefinePFP(), tca::DefineTjParents(), tca::FillmAllTraj(), tca::FindCompleteness(), tca::FindPFParticles(), tca::FindXMatches(), tca::TrajClusterAlg::reconfigure(), and tca::TrajClusterAlg::RunTrajClusterAlg().
std::vector<float> tca::TjStuff::MatchTruth |
Match to MC truth.
Definition at line 518 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::GetHitCollection(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTrueHits(), tca::TruthMatcher::MatchTruth(), tca::TrajClusterAlg::reconfigure(), and tca::TrajClusterAlg::RunTrajClusterAlg().
std::vector<MatchStruct> tca::TjStuff::matchVec |
3D matching vector
Definition at line 504 of file DataStructs.h.
Referenced by tca::AddMissedTj(), tca::TrajClusterAlg::ClearResults(), tca::DefinePFP(), tca::FillmAllTraj(), tca::FindPFParticles(), tca::Match3DVtxTjs(), and tca::MatchVecIndex().
std::vector<float> tca::TjStuff::MaxPos0 |
Definition at line 471 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find2DVertices(), tca::FindXMatches(), tca::MakeBareTP(), and tca::TrajClusterAlg::StepCrawl().
std::vector<float> tca::TjStuff::MaxPos1 |
Definition at line 472 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find2DVertices(), tca::SignalAtTp(), and tca::TrajClusterAlg::StepCrawl().
std::vector<simb::MCParticle*> tca::TjStuff::MCPartList |
Definition at line 520 of file DataStructs.h.
Referenced by tca::TruthMatcher::CanReconstruct(), tca::TrajClusterAlg::ClearResults(), tca::FindShowers3D(), tca::TrajClusterAlg::GetHitCollection(), tca::MCParticleListUtils::GetMCPartListIndex(), tca::MCParticleListUtils::MakeCheatShower(), tca::MCParticleListUtils::MakeTruTrajPoint(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTrueHits(), tca::TruthMatcher::MatchTruth(), tca::MCParticleListUtils::MCParticleStartTjID(), tca::MCParticleListUtils::PrimaryElectronPFPID(), tca::MCParticleListUtils::PrimaryElectronStart(), tca::MCParticleListUtils::PrimaryElectronTjID(), tca::PrintAllTraj(), tca::PrintPFP(), tca::PrintTrajectory(), tca::TruthMatcher::PutMCPHitsInVector(), tca::TruthMatcher::StudyElectrons(), tca::TruthMatcher::StudyPiZeros(), and tca::TruthMatcher::StudyShowerParents().
std::vector<short> tca::TjStuff::MuonTag |
min length and min MCSMom for a muon tag
Definition at line 514 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), tca::SetPDGCode(), tca::TrajClusterAlg::StepCrawl(), tca::TagMuonDirections(), and tca::TrajClusterAlg::UpdateTraj().
std::vector<float> tca::TjStuff::NeutralVxCuts |
Definition at line 512 of file DataStructs.h.
Referenced by tca::FindNeutralVertices(), and tca::TrajClusterAlg::reconfigure().
short tca::TjStuff::NPtsAve |
Definition at line 532 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), and tca::UpdateTjChgProperties().
unsigned short tca::TjStuff::NumPlanes |
Definition at line 475 of file DataStructs.h.
Referenced by tca::TruthMatcher::CanReconstruct(), tca::CheckWireHitRange(), tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::TrajClusterAlg::CreateHit(), tca::CreatePFP(), tca::CreateSS3(), tca::DefinePFP(), tca::DefinePFPParents(), tca::TrajClusterAlg::EraseHit(), tca::FilldEdx(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::FindCompleteness(), tca::FindMissedTjsInTp3s(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNeutralVertices(), tca::FindParent(), tca::FindPFParticles(), tca::FindShowers3D(), tca::FindXMatches(), tca::FitTp3s(), tca::FollowTp3s(), tca::MCParticleListUtils::MakeCheatShower(), tca::MakeVertexObsolete(), tca::Match2DShowers(), tca::Match3DVtxTjs(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTruth(), tca::MaxChargeAsymmetry(), tca::MCParticleListUtils::PrimaryElectronPFPID(), tca::PrintAllTraj(), tca::PrintShowers(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveTjInfoStuff(), tca::SetHighScoreBits(), tca::SetVx3Score(), tca::Split3DKink(), and tca::TruthMatcher::StudyShowerParents().
std::vector<unsigned int> tca::TjStuff::NumWires |
Definition at line 470 of file DataStructs.h.
Referenced by tca::CheckWireHitRange(), tca::ChgFracNearEnd(), tca::TrajClusterAlg::CreateHit(), tca::DeadWireCount(), tca::FillWireHitRange(), tca::Find3DVertices(), tca::TrajClusterAlg::FindJunkTraj(), tca::SignalAtTp(), and tca::TrimEndPts().
std::vector<PFPStruct> tca::TjStuff::pfps |
Definition at line 505 of file DataStructs.h.
Referenced by tca::AddPFP(), tca::AttachPFPToVertex(), tca::TrajClusterAlg::ClearResults(), tca::CompleteIncompleteShower(), tca::CreatePFP(), tca::DefineDontCluster(), tca::DefinePFPParents(), tca::DefinePFPParentsTestBeam(), tca::FindCots(), tca::FindNeutralVertices(), tca::FindParent(), tca::Finish3DShowers(), tca::GetAssns(), tca::TrajClusterAlg::GetPFParticles(), tca::GetPFPIndex(), tca::MCParticleListUtils::MakeCheatShower(), tca::MakeShowerObsolete(), tca::MakeVertexObsolete(), tca::TruthMatcher::MatchAndSum(), tca::TruthMatcher::MatchTruth(), tca::MergeNearby2DShowers(), tca::PFPVertexCheck(), tca::MCParticleListUtils::PrimaryElectronPFPID(), tca::PrimaryID(), tca::PrintAllTraj(), tca::PrintPFPs(), tca::PrintShower(), tca::Reconcile3D(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::StorePFP(), tca::TruthMatcher::StudyShowerParents(), tca::UpdateMatchStructs(), and tca::UpdateShower().
unsigned int tca::TjStuff::Run |
Definition at line 522 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::DefineCRTree(), tca::TrajClusterAlg::DefineShTree(), and tca::TrajClusterAlg::RunTrajClusterAlg().
bool tca::TjStuff::SaveCRTree |
Definition at line 490 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::RunTrajClusterAlg(), and tca::SaveCRInfo().
bool tca::TjStuff::SaveShowerTree |
Definition at line 486 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::ClearResults(), tca::FindShowers3D(), tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveAllCots(), tca::SaveTjInfo(), and tca::SaveTjInfoStuff().
bool tca::TjStuff::SelectEvent |
number of points to find AveChg
select this event for use in the performance metric, writing out, etc
Definition at line 533 of file DataStructs.h.
Referenced by tca::TruthMatcher::MatchTruth(), tca::TruthMatcher::PrintResults(), and tca::TrajClusterAlg::RunTrajClusterAlg().
TMVA::Reader* tca::TjStuff::ShowerParentReader |
Definition at line 529 of file DataStructs.h.
Referenced by tca::ConfigureMVA(), tca::FindParent(), and tca::TrajClusterAlg::TrajClusterAlg().
std::vector<float> tca::TjStuff::ShowerParentVars |
Definition at line 530 of file DataStructs.h.
Referenced by tca::ConfigureMVA(), and tca::FindParent().
std::vector<ShowerStruct3D> tca::TjStuff::showers |
Definition at line 508 of file DataStructs.h.
Referenced by tca::ChkAssns(), tca::TrajClusterAlg::ClearResults(), tca::CreateSS3(), tca::FindParent(), tca::FindShowers3D(), tca::Finish3DShowers(), tca::GetAssns(), tca::TrajClusterAlg::GetShowerStruct(), tca::TrajClusterAlg::GetShowerStructSize(), tca::MakeShowerObsolete(), tca::Match2DShowers(), tca::PrintShower(), tca::PrintShowers(), tca::Reconcile3D(), tca::StoreShower(), and tca::TruthMatcher::StudyShowerParents().
std::vector<float> tca::TjStuff::ShowerTag |
[min MCSMom, max separation, min # Tj < separation] for a shower tag
Definition at line 515 of file DataStructs.h.
Referenced by tca::AddCloseTjsToList(), tca::DefineEnvelope(), tca::FindCots(), tca::FindShowers3D(), tca::FindStartChg(), tca::TrajClusterAlg::MakeAllTrajClusters(), tca::MergeOverlap(), tca::MergeSubShowers(), tca::MergeSubShowersTj(), tca::Print2DShowers(), tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::RunTrajClusterAlg(), and tca::TagShowerLike().
short tca::TjStuff::StepDir |
the normal user-defined stepping direction = 1 (US -> DS) or -1 (DS -> US)
Definition at line 531 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::EndMerge(), tca::Find2DVertices(), tca::PrintAllTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), and tca::TrajClusterAlg::RunTrajClusterAlg().
ShowerTreeVars tca::TjStuff::stv |
Definition at line 485 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::ClearResults(), tca::TrajClusterAlg::DefineShTree(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveTjInfo(), and tca::SaveTjInfoStuff().
unsigned int tca::TjStuff::SubRun |
Definition at line 523 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::DefineCRTree(), tca::TrajClusterAlg::DefineShTree(), and tca::TrajClusterAlg::RunTrajClusterAlg().
bool tca::TjStuff::TagCosmics |
Definition at line 491 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), and tca::TrajClusterAlg::RunTrajClusterAlg().
std::vector< ClusterStore > tca::TjStuff::tcl |
the clusters we are creating
Definition at line 501 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::ClearResults(), tca::TrajClusterAlg::GetClusters(), and tca::TrajClusterAlg::MakeAllTrajClusters().
bool tca::TjStuff::TestBeam |
Expect tracks entering from the front face. Don't create neutrino PFParticles.
Definition at line 534 of file DataStructs.h.
Referenced by tca::DefinePFPParents(), tca::DefineTjParents(), tca::FindPFParticles(), and tca::TrajClusterAlg::reconfigure().
geo::TPCID tca::TjStuff::TPCID |
Definition at line 469 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::FillWireHitRange(), tca::FindNeutralVertices(), tca::FindShowers3D(), tca::Finish3DShowers(), tca::MCParticleListUtils::MakeCheatShower(), tca::TruthMatcher::MatchTruth(), tca::TrajClusterAlg::StepCrawl(), tca::TruthMatcher::StudyShowerParents(), and tca::WireHitRangeOK().
float tca::TjStuff::UnitsPerTick |
scale factor from Tick to WSE equivalent units
Definition at line 468 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::AddHits(), tca::TrajClusterAlg::AddLAHits(), tca::AddLooseHits(), tca::AddTj(), tca::ChgFracBetween(), tca::ChgFracNearEnd(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::DefineEnvelope(), tca::TrajClusterAlg::DefineHitPos(), tca::TrajClusterAlg::EndMerge(), tca::ExpectedHitsRMS(), tca::FilldEdx(), tca::FillmAllTraj(), tca::FillWireHitRange(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindHammerVertices2(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::TrajClusterAlg::FindUseHits(), tca::TrajClusterAlg::FindVtxTraj(), tca::FindXMatches(), tca::FitTp3(), tca::FitTp3s(), tca::FitVertex(), tca::FollowTp3s(), tca::HitSep2(), tca::HitsPosTime(), tca::HitsRMSTime(), tca::TrajClusterAlg::HitTimeErr(), tca::TrajClusterAlg::MakeAllTrajClusters(), tca::MakeBareTP(), tca::MakeBareTrajPoint(), tca::MCParticleListUtils::MakeCheatShower(), tca::TrajClusterAlg::MakeJunkTraj(), tca::MakeJunkVertices(), tca::MakeTp3(), tca::Match3DFOM(), tca::PointTrajDOCA(), tca::PosInPlane(), tca::Print2DShowers(), tca::PrintAllTraj(), tca::PrintPos(), tca::PrintShower(), tca::PrintTrajectory(), tca::PrintTrajPoint(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::SaveTjInfo(), tca::SaveTjInfoStuff(), tca::SignalAtTp(), tca::SplitTraj(), tca::StartChgVec(), tca::TrajClusterAlg::StepCrawl(), tca::TPHitsRMSTime(), tca::UpdateMatchStructs(), tca::UpdateShower(), and tca::UpdateTp3s().
std::bitset<64> tca::TjStuff::UseAlg |
Allow user to mask off specific algorithms.
Definition at line 525 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::AddLAHits(), tca::TrajClusterAlg::CheckHiMultEndHits(), tca::TrajClusterAlg::CheckHiMultUnusedHits(), tca::TrajClusterAlg::CheckTraj(), tca::CheckTrajBeginChg(), tca::ChkChgAsymmetry(), tca::TrajClusterAlg::ChkHiChgHits(), tca::TrajClusterAlg::ChkInTraj(), tca::TrajClusterAlg::ChkMichel(), tca::TrajClusterAlg::ChkStop(), tca::TrajClusterAlg::ChkStopEndPts(), tca::ChkVxTjs(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::DefinePFP(), tca::TrajClusterAlg::EndMerge(), tca::TrajClusterAlg::FillGaps(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNeutralVertices(), tca::FindParent(), tca::TrajClusterAlg::FindSoftKink(), tca::TrajClusterAlg::FindVtxTjs(), tca::TrajClusterAlg::FindVtxTraj(), tca::TrajClusterAlg::FixTrajBegin(), tca::TrajClusterAlg::FixTrajEnd(), tca::TrajClusterAlg::GottaKink(), tca::TrajClusterAlg::HiEndDelta(), tca::TrajClusterAlg::IsGhost(), tca::KillVerticesInShower(), tca::TrajClusterAlg::MakeAllTrajClusters(), tca::TrajClusterAlg::MakeJunkTraj(), tca::MakeJunkVertices(), tca::TrajClusterAlg::MaskBadTPs(), tca::TrajClusterAlg::MaskedHitsOK(), tca::MergeGhostTjs(), tca::MergeNearby2DShowers(), tca::MergeOverlap(), tca::MergeShowerChain(), tca::MergeSubShowers(), tca::MergeSubShowersTj(), tca::MergeWithVertex(), tca::TrajClusterAlg::reconfigure(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::ReversePropagate(), tca::Split3DKink(), tca::TrajClusterAlg::SplitHiChgHits(), tca::SplitTrajCrossingVertices(), tca::TrajClusterAlg::StepCrawl(), tca::TagDeltaRays(), tca::TrimEndPts(), tca::TrajClusterAlg::UseUnusedHits(), and tca::VtxHitsSwap().
std::vector<float> tca::TjStuff::Vertex2DCuts |
Max position pull, max Position error rms.
Definition at line 509 of file DataStructs.h.
Referenced by tca::AttachAnyTrajToVertex(), tca::AttachTrajToVertex(), tca::DefineTjParents(), tca::TrajClusterAlg::EndMerge(), tca::Find2DVertices(), tca::TrajClusterAlg::FindVtxTraj(), tca::FitVertex(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::MakeJunkVertices(), tca::MakeVertexObsolete(), tca::Match3DVtxTjs(), tca::TrajClusterAlg::reconfigure(), tca::SetVx2Score(), tca::SetVx3Score(), tca::SplitTrajCrossingVertices(), and tca::TagDeltaRays().
std::vector<float> tca::TjStuff::Vertex3DCuts |
2D vtx -> 3D vtx matching cuts
Definition at line 510 of file DataStructs.h.
Referenced by tca::Find3DVertices(), tca::IsCloseToVertex(), and tca::TrajClusterAlg::reconfigure().
std::vector<float> tca::TjStuff::VertexScoreWeights |
Definition at line 511 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::reconfigure(), and tca::SetVx2Score().
std::vector< VtxStore > tca::TjStuff::vtx |
2D vertices
Definition at line 502 of file DataStructs.h.
Referenced by tca::AttachAnyTrajToVertex(), tca::CheckTrajBeginChg(), tca::TrajClusterAlg::ChkInTraj(), tca::ChkVtxAssociations(), tca::ChkVxTjs(), tca::TrajClusterAlg::ClearResults(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::CompleteIncompleteShower(), tca::DefinePFPParents(), tca::DefineTjParents(), tca::TrajClusterAlg::EndMerge(), tca::Find2DVertices(), tca::Find3DVertices(), tca::FindHammerVertices(), tca::FindHammerVertices2(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNearbyTjs(), tca::FindNeutralVertices(), tca::TrajClusterAlg::FindVtxTjs(), tca::Finish3DShowers(), tca::GetAssns(), tca::TrajClusterAlg::GetEndPoints(), 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::TrajClusterAlg::RunTrajClusterAlg(), tca::ScoreVertices(), tca::SetHighScoreBits(), tca::SetVx2Score(), tca::SetVx3Score(), tca::SharesHighScoreVx(), tca::Split3DKink(), tca::TrajClusterAlg::SplitHiChgHits(), tca::SplitTraj(), tca::SplitTrajCrossingVertices(), tca::TrajClusterAlg::StepCrawl(), tca::StoreVertex(), tca::TagShowerLike(), tca::TPNearVertex(), tca::UpdateTjChgProperties(), tca::VtxHitsSwap(), tca::Vx3Topo(), and tca::WrongSplitTj().
std::vector< Vtx3Store > tca::TjStuff::vtx3 |
3D vertices
Definition at line 503 of file DataStructs.h.
Referenced by tca::AttachPFPToVertex(), tca::ChkVtxAssociations(), tca::TrajClusterAlg::ClearResults(), tca::CompleteIncomplete3DVertices(), tca::CompleteIncomplete3DVerticesInGaps(), tca::DefineDontCluster(), tca::DefinePFPParentsTestBeam(), tca::DefineTjParents(), tca::Find3DVertices(), tca::TrajClusterAlg::FindMissedVxTjs(), tca::FindNeutralVertices(), tca::FindShowerStart(), tca::Finish3DShowers(), tca::FollowTp3s(), tca::GetAssns(), tca::TrajClusterAlg::GetVertices(), tca::IsCloseToVertex(), tca::KillPoorVertices(), tca::KillVerticesInShower(), tca::MakeVertexObsolete(), tca::Match3DVtxTjs(), tca::TruthMatcher::MatchTruth(), tca::NeutrinoPrimaryTjID(), tca::PFPVertexCheck(), tca::PFPVxTjOK(), tca::PrintAllTraj(), tca::TrajClusterAlg::RunTrajClusterAlg(), tca::ScoreVertices(), tca::SetParent(), tca::SetVx2Score(), and tca::Split3DKink().
std::vector<std::vector< std::pair<int, int> > > tca::TjStuff::WireHitRange |
Definition at line 499 of file DataStructs.h.
Referenced by tca::TrajClusterAlg::AddHits(), tca::TrajClusterAlg::AddLAHits(), tca::AddLooseHits(), tca::CheckWireHitRange(), tca::ChgFracNearEnd(), tca::TrajClusterAlg::ClearResults(), tca::TrajClusterAlg::CreateHit(), tca::DeadWireCount(), tca::TrajClusterAlg::EraseHit(), tca::FillWireHitRange(), tca::FindCloseHits(), tca::FindCloseTjs(), tca::FindCompleteness(), tca::TrajClusterAlg::FindJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), tca::TrajClusterAlg::ReversePropagate(), tca::SignalAtTp(), and tca::TrimEndPts().
float tca::TjStuff::WirePitch |
Definition at line 482 of file DataStructs.h.
Referenced by tca::ChgFracBetween(), tca::FillWireHitRange(), tca::FindCots(), tca::FindShowerStart(), tca::FollowTp3s(), tca::MCParticleListUtils::MakeCheatShower(), tca::MergeSubShowers(), and tca::ParentFOM().
float tca::TjStuff::XHi |
Definition at line 477 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::FindNeutralVertices().
float tca::TjStuff::XLo |
Definition at line 476 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::FindNeutralVertices().
float tca::TjStuff::YHi |
Definition at line 479 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::FindNeutralVertices().
float tca::TjStuff::YLo |
Definition at line 478 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), and tca::FindNeutralVertices().
float tca::TjStuff::ZHi |
Definition at line 481 of file DataStructs.h.
Referenced by tca::FillWireHitRange(), tca::Find3DVertices(), and tca::FindNeutralVertices().
float tca::TjStuff::ZLo |
Definition at line 480 of file DataStructs.h.
Referenced by tca::DefinePFPParentsTestBeam(), tca::FillWireHitRange(), and tca::FindNeutralVertices().