All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
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 549 of file DataStructs.h.

Member Data Documentation

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

list of max angles for each angle range

Definition at line 569 of file DataStructs.h.

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

Definition at line 577 of file DataStructs.h.

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

Definition at line 562 of file DataStructs.h.

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

Bragg peak finder configuration.

Definition at line 557 of file DataStructs.h.

bool tca::TCConfig::dbg2S {false}

Definition at line 601 of file DataStructs.h.

bool tca::TCConfig::dbg2V {false}

debug 2D vertex finding

Definition at line 593 of file DataStructs.h.

bool tca::TCConfig::dbg3S {false}

Definition at line 602 of file DataStructs.h.

bool tca::TCConfig::dbg3V {false}

debug 3D vertex finding

Definition at line 597 of file DataStructs.h.

std::bitset<128> tca::TCConfig::dbgAlg

Allow user to turn on debug printing in algorithms (that print...)

Definition at line 587 of file DataStructs.h.

bool tca::TCConfig::dbgDeltaRayTag {false}

Definition at line 599 of file DataStructs.h.

bool tca::TCConfig::dbgDump {false}

Definition at line 605 of file DataStructs.h.

bool tca::TCConfig::dbgMrg {false}

Definition at line 592 of file DataStructs.h.

bool tca::TCConfig::dbgMuonTag {false}

Definition at line 600 of file DataStructs.h.

bool tca::TCConfig::dbgPFP {false}

Definition at line 598 of file DataStructs.h.

bool tca::TCConfig::dbgSlc {true}

debug only in the user-defined slice? default is all slices

Definition at line 590 of file DataStructs.h.

bool tca::TCConfig::dbgStitch {false}

debug PFParticle stitching

Definition at line 603 of file DataStructs.h.

bool tca::TCConfig::dbgStp {false}

debug stepping using debug.Cryostat, debug.TPC, etc

Definition at line 591 of file DataStructs.h.

bool tca::TCConfig::dbgSummary {false}

print a summary report

Definition at line 604 of file DataStructs.h.

bool tca::TCConfig::dbgVxJunk {false}

Definition at line 596 of file DataStructs.h.

bool tca::TCConfig::dbgVxMerge {false}

Definition at line 595 of file DataStructs.h.

bool tca::TCConfig::dbgVxNeutral {false}

Definition at line 594 of file DataStructs.h.

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

Definition at line 554 of file DataStructs.h.

bool tca::TCConfig::doForecast {true}

See TCMode_t above.

Definition at line 608 of file DataStructs.h.

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

Definition at line 556 of file DataStructs.h.

const geo::GeometryCore* tca::TCConfig::geom

Definition at line 576 of file DataStructs.h.

float tca::TCConfig::hitErrFac

Definition at line 580 of file DataStructs.h.

float tca::TCConfig::JTMaxHitSep2

Definition at line 585 of file DataStructs.h.

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

kink finder algorithm

Definition at line 559 of file DataStructs.h.

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

3D matching cuts

Definition at line 560 of file DataStructs.h.

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

max allowed angle code for each pass

Definition at line 567 of file DataStructs.h.

float tca::TCConfig::maxChi

Definition at line 575 of file DataStructs.h.

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

Definition at line 572 of file DataStructs.h.

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

Definition at line 573 of file DataStructs.h.

float tca::TCConfig::maxWireSkipNoSignal

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

Definition at line 581 of file DataStructs.h.

float tca::TCConfig::maxWireSkipWithSignal

max number of wires to skip with a signal on them

Definition at line 582 of file DataStructs.h.

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

Min MCSMom for each pass.

Definition at line 568 of file DataStructs.h.

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

min number of Pts required to make a trajectory

Definition at line 566 of file DataStructs.h.

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

Reconstruct in several passes.

Definition at line 565 of file DataStructs.h.

std::bitset<16> tca::TCConfig::modes

number of points to find AveChg

Definition at line 607 of file DataStructs.h.

float tca::TCConfig::multHitSep

preferentially "merge" hits with < this separation

Definition at line 574 of file DataStructs.h.

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

Definition at line 555 of file DataStructs.h.

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

Definition at line 553 of file DataStructs.h.

short tca::TCConfig::nPtsAve

dump trajectory points

Definition at line 606 of file DataStructs.h.

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

cuts for stitching between TPCs

Definition at line 564 of file DataStructs.h.

float tca::TCConfig::projectionErrFactor

Definition at line 583 of file DataStructs.h.

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

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

Definition at line 563 of file DataStructs.h.

short tca::TCConfig::recoSlice {0}

only reconstruct the slice with ID (0 = all)

Definition at line 588 of file DataStructs.h.

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

only reconstruct in the seleted TPC

Definition at line 589 of file DataStructs.h.

TMVA::Reader* tca::TCConfig::showerParentReader

Definition at line 578 of file DataStructs.h.

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

Definition at line 579 of file DataStructs.h.

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

shower-like trajectory tagging + shower reconstruction

Definition at line 558 of file DataStructs.h.

float tca::TCConfig::unitsPerTick

scale factor from Tick to WSE equivalent units

Definition at line 571 of file DataStructs.h.

std::bitset<128> tca::TCConfig::useAlg

Max hit separation for making junk trajectories. < 0 to turn off.

Allow user to mask off specific algorithms

Definition at line 586 of file DataStructs.h.

bool tca::TCConfig::useChannelStatus {true}

Definition at line 609 of file DataStructs.h.

float tca::TCConfig::VLAStepSize

Definition at line 584 of file DataStructs.h.

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

Max position pull, max Position error rms.

Definition at line 550 of file DataStructs.h.

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

2D vtx -> 3D vtx matching cuts

Definition at line 551 of file DataStructs.h.

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

Definition at line 552 of file DataStructs.h.

float tca::TCConfig::wirePitch

Definition at line 570 of file DataStructs.h.


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