LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
tca::TjStuff Struct Reference

#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< TrajectoryallTraj
 vector of all trajectories in each plane More...
 
std::vector< Tj2PtmallTraj
 vector of trajectory points ordered by increasing X More...
 
std::vector< TCHitfHits
 
std::vector< std::vector< std::pair< int, int > > > WireHitRange
 
std::vector< float > AngleRanges
 list of max angles for each angle range More...
 
std::vector< ClusterStoretcl
 the clusters we are creating More...
 
std::vector< VtxStorevtx
 2D vertices More...
 
std::vector< Vtx3Storevtx3
 3D vertices More...
 
std::vector< MatchStructmatchVec
 3D matching vector More...
 
std::vector< PFPStructpfps
 
std::vector< ShowerStructcots
 
std::vector< DontClusterStructdontCluster
 
std::vector< ShowerStruct3Dshowers
 
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::GeometryCoregeom
 
const detinfo::DetectorPropertiesdetprop
 
calo::CalorimetryAlgcaloAlg
 
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...
 

Detailed Description

Definition at line 466 of file DataStructs.h.

Member Data Documentation

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
calo::CalorimetryAlg* tca::TjStuff::caloAlg

Definition at line 528 of file DataStructs.h.

Referenced by tca::FilldEdx(), and tca::TrajClusterAlg::TrajClusterAlg().

CRTreeVars tca::TjStuff::crt
bool tca::TjStuff::DebugMode
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().

unsigned int tca::TjStuff::Event
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<float> tca::TjStuff::KinkCuts
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<MatchStruct> tca::TjStuff::matchVec
std::vector<float> tca::TjStuff::MaxPos0
std::vector<float> tca::TjStuff::MaxPos1
std::vector<short> tca::TjStuff::MuonTag
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 int tca::TjStuff::Run
bool tca::TjStuff::SaveCRTree
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
std::vector<float> tca::TjStuff::ShowerParentVars

Definition at line 530 of file DataStructs.h.

Referenced by tca::ConfigureMVA(), and tca::FindParent().

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().

unsigned int tca::TjStuff::SubRun
bool tca::TjStuff::TagCosmics
std::vector< ClusterStore > tca::TjStuff::tcl
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().

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::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().

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
float tca::TjStuff::YLo

Definition at line 478 of file DataStructs.h.

Referenced by tca::FillWireHitRange(), and tca::FindNeutralVertices().

float tca::TjStuff::ZHi
float tca::TjStuff::ZLo

The documentation for this struct was generated from the following file: