LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
tca::TCConfig Struct Reference

#include "DataStructs.h"

Public Attributes

std::vector< float > vtx2DCuts
 Max position pull, max Position error rms. More...
 
std::vector< float > vtx3DCuts
 2D vtx -> 3D vtx matching cuts More...
 
std::vector< float > vtxScoreWeights
 
std::vector< float > neutralVxCuts
 
std::vector< short > deltaRayTag
 
std::vector< short > muonTag
 
std::vector< float > electronTag
 
std::vector< float > chkStopCuts
 Bragg peak finder configuration. More...
 
std::vector< float > showerTag
 shower-like trajectory tagging + shower reconstruction More...
 
std::vector< float > kinkCuts
 kink finder algorithm More...
 
std::vector< float > match3DCuts
 3D matching cuts More...
 
std::vector< float > chargeCuts
 
std::vector< float > qualityCuts
 Min points/wire, min consecutive pts after a gap. More...
 
std::vector< float > pfpStitchCuts
 cuts for stitching between TPCs More...
 
std::vector< unsigned short > minPtsFit
 Reconstruct in several passes. More...
 
std::vector< unsigned short > minPts
 min number of Pts required to make a trajectory More...
 
std::vector< unsigned short > maxAngleCode
 max allowed angle code for each pass More...
 
std::vector< short > minMCSMom
 Min MCSMom for each pass. More...
 
std::vector< float > angleRanges
 list of max angles for each angle range More...
 
float wirePitch
 
float unitsPerTick
 scale factor from Tick to WSE equivalent units More...
 
std::vector< float > maxPos0
 
std::vector< float > maxPos1
 
float multHitSep
 preferentially "merge" hits with < this separation More...
 
float maxChi
 
const geo::GeometryCoregeom
 
calo::CalorimetryAlgcaloAlg
 
TMVA::Reader * showerParentReader
 
std::vector< float > showerParentVars
 
float hitErrFac
 
float maxWireSkipNoSignal
 max number of wires to skip w/o a signal on them More...
 
float maxWireSkipWithSignal
 max number of wires to skip with a signal on them More...
 
float projectionErrFactor
 
float VLAStepSize
 
float JTMaxHitSep2
 
std::bitset< 128 > useAlg
 Max hit separation for making junk trajectories. < 0 to turn off. More...
 
std::bitset< 128 > dbgAlg
 Allow user to turn on debug printing in algorithms (that print...) More...
 
short recoSlice {0}
 only reconstruct the slice with ID (0 = all) More...
 
short recoTPC {-1}
 only reconstruct in the seleted TPC More...
 
bool dbgSlc {true}
 debug only in the user-defined slice? default is all slices More...
 
bool dbgStp {false}
 debug stepping using debug.Cryostat, debug.TPC, etc More...
 
bool dbgMrg {false}
 
bool dbg2V {false}
 debug 2D vertex finding More...
 
bool dbgVxNeutral {false}
 
bool dbgVxMerge {false}
 
bool dbgVxJunk {false}
 
bool dbg3V {false}
 debug 3D vertex finding More...
 
bool dbgPFP {false}
 
bool dbgDeltaRayTag {false}
 
bool dbgMuonTag {false}
 
bool dbg2S {false}
 
bool dbg3S {false}
 
bool dbgStitch {false}
 debug PFParticle stitching More...
 
bool dbgSummary {false}
 print a summary report More...
 
bool dbgDump {false}
 
short nPtsAve
 dump trajectory points More...
 
std::bitset< 16 > modes
 number of points to find AveChg More...
 
bool doForecast {true}
 See TCMode_t above. More...
 
bool useChannelStatus {true}
 

Detailed Description

Definition at line 542 of file DataStructs.h.

Member Data Documentation

std::vector<float> tca::TCConfig::angleRanges

list of max angles for each angle range

Definition at line 562 of file DataStructs.h.

Referenced by tca::AngleRange(), tca::SetAngleCode(), and tca::TrajClusterAlg::TrajClusterAlg().

calo::CalorimetryAlg* tca::TCConfig::caloAlg

Definition at line 570 of file DataStructs.h.

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

std::vector<float> tca::TCConfig::chargeCuts
std::vector<float> tca::TCConfig::chkStopCuts

Bragg peak finder configuration.

Definition at line 550 of file DataStructs.h.

Referenced by tca::BraggSplit(), tca::ChkStop(), and tca::TrajClusterAlg::TrajClusterAlg().

bool tca::TCConfig::dbg2S {false}
bool tca::TCConfig::dbg3S {false}

Definition at line 595 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), and tca::FindShowers3D().

bool tca::TCConfig::dbg3V {false}

debug 3D vertex finding

Definition at line 590 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), tca::Find3DVertices(), tca::MakeVertexObsolete(), and tca::PrintDebugMode().

bool tca::TCConfig::dbgDeltaRayTag {false}

Definition at line 592 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), and tca::PrintDebugMode().

bool tca::TCConfig::dbgDump {false}
bool tca::TCConfig::dbgMrg {false}
bool tca::TCConfig::dbgMuonTag {false}

Definition at line 593 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), and tca::PrintDebugMode().

bool tca::TCConfig::dbgPFP {false}
bool tca::TCConfig::dbgStitch {false}

debug PFParticle stitching

Definition at line 596 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), tca::PrintDebugMode(), and tca::StitchPFPs().

bool tca::TCConfig::dbgSummary {false}

print a summary report

Definition at line 597 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), and tca::PrintDebugMode().

bool tca::TCConfig::dbgVxJunk {false}
bool tca::TCConfig::dbgVxMerge {false}
bool tca::TCConfig::dbgVxNeutral {false}

Definition at line 587 of file DataStructs.h.

Referenced by tca::PrintDebugMode().

std::vector<short> tca::TCConfig::deltaRayTag

Definition at line 547 of file DataStructs.h.

Referenced by tca::TrajClusterAlg::TrajClusterAlg().

bool tca::TCConfig::doForecast {true}

See TCMode_t above.

Definition at line 601 of file DataStructs.h.

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

std::vector<float> tca::TCConfig::electronTag

Definition at line 549 of file DataStructs.h.

Referenced by tca::TrajClusterAlg::TrajClusterAlg().

float tca::TCConfig::hitErrFac
float tca::TCConfig::JTMaxHitSep2
std::vector<float> tca::TCConfig::kinkCuts
std::vector<unsigned short> tca::TCConfig::maxAngleCode

max allowed angle code for each pass

Definition at line 560 of file DataStructs.h.

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

float tca::TCConfig::maxChi
std::vector<float> tca::TCConfig::maxPos0

Definition at line 565 of file DataStructs.h.

Referenced by tca::FillWireHitRange(), tca::Find2DVertices(), and tca::StepAway().

std::vector<float> tca::TCConfig::maxPos1

Definition at line 566 of file DataStructs.h.

Referenced by tca::FillWireHitRange(), tca::Find2DVertices(), and tca::StepAway().

float tca::TCConfig::maxWireSkipNoSignal

max number of wires to skip w/o a signal on them

Definition at line 574 of file DataStructs.h.

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

float tca::TCConfig::maxWireSkipWithSignal

max number of wires to skip with a signal on them

Definition at line 575 of file DataStructs.h.

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

std::vector<short> tca::TCConfig::minMCSMom

Min MCSMom for each pass.

Definition at line 561 of file DataStructs.h.

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

std::vector<unsigned short> tca::TCConfig::minPts

min number of Pts required to make a trajectory

Definition at line 559 of file DataStructs.h.

Referenced by tca::CheckTraj(), tca::IsGhost(), tca::MakeJunkTraj(), tca::TrajClusterAlg::ReconstructAllTraj(), and tca::TrajClusterAlg::TrajClusterAlg().

std::vector<unsigned short> tca::TCConfig::minPtsFit
float tca::TCConfig::multHitSep

preferentially "merge" hits with < this separation

Definition at line 567 of file DataStructs.h.

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

std::vector<short> tca::TCConfig::muonTag
std::vector<float> tca::TCConfig::neutralVxCuts

Definition at line 546 of file DataStructs.h.

Referenced by tca::TrajClusterAlg::TrajClusterAlg().

short tca::TCConfig::nPtsAve

dump trajectory points

Definition at line 599 of file DataStructs.h.

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

std::vector<float> tca::TCConfig::pfpStitchCuts

cuts for stitching between TPCs

Definition at line 557 of file DataStructs.h.

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

float tca::TCConfig::projectionErrFactor

Definition at line 576 of file DataStructs.h.

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

std::vector<float> tca::TCConfig::qualityCuts

Min points/wire, min consecutive pts after a gap.

Definition at line 556 of file DataStructs.h.

Referenced by tca::CheckTraj(), tca::ChkBegin(), tca::EndMerge(), tca::IsGhost(), and tca::TrajClusterAlg::TrajClusterAlg().

short tca::TCConfig::recoSlice {0}

only reconstruct the slice with ID (0 = all)

Definition at line 581 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), cluster::TrajCluster::produce(), and tca::TrajClusterAlg::RunTrajClusterAlg().

short tca::TCConfig::recoTPC {-1}

only reconstruct in the seleted TPC

Definition at line 582 of file DataStructs.h.

Referenced by tca::DecodeDebugString(), and tca::TrajClusterAlg::RunTrajClusterAlg().

TMVA::Reader* tca::TCConfig::showerParentReader
std::vector<float> tca::TCConfig::showerParentVars

Definition at line 572 of file DataStructs.h.

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

bool tca::TCConfig::useChannelStatus {true}

Definition at line 602 of file DataStructs.h.

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

float tca::TCConfig::VLAStepSize
std::vector<float> tca::TCConfig::vtx3DCuts

2D vtx -> 3D vtx matching cuts

Definition at line 544 of file DataStructs.h.

Referenced by tca::Find3DVertices(), tca::IsCloseToVertex(), tca::ReconcileVertices(), and tca::TrajClusterAlg::TrajClusterAlg().

std::vector<float> tca::TCConfig::vtxScoreWeights

Definition at line 545 of file DataStructs.h.

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


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