LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
DataStructs.h File Reference

Go to the source code of this file.

Classes

struct  tca::VtxStore
 struct of temporary 2D vertices (end points) More...
 
struct  tca::Vtx3Store
 struct of temporary 3D vertices More...
 
struct  tca::Tj2Pt
 
struct  tca::TrajPoint
 
struct  tca::Trajectory
 
struct  tca::TjForecast
 
struct  tca::TrajPoint3
 
struct  tca::MatchStruct
 
struct  tca::PFPStruct
 
struct  tca::ShowerPoint
 
struct  tca::ShowerStruct
 
struct  tca::ShowerStruct3D
 
struct  tca::DontClusterStruct
 
struct  tca::ShowerTreeVars
 
struct  tca::CRTreeVars
 
struct  tca::TCConfig
 
struct  tca::TCHit
 
struct  tca::TCEvent
 
struct  tca::TCSlice
 

Namespaces

 tca
 

Typedefs

using tca::Point3_t = std::array< double, 3 >
 
using tca::Vector3_t = std::array< double, 3 >
 
using tca::Point2_t = std::array< float, 2 >
 
using tca::Vector2_t = std::array< double, 2 >
 
typedef unsigned int tca::CTP_t
 

Enumerations

Data structures for the reconstruction results
enum  tca::VtxBit_t {
  tca::kVtxTrjTried, tca::kFixed, tca::kOnDeadWire, tca::kHiVx3Score,
  tca::kVtxTruMatch, tca::kVtxMerged, tca::kVtxIndPlnNoChg, tca::kVtxBitSize
}
 
enum  tca::AlgBit_t {
  tca::kMaskHits, tca::kMaskBadTPs, tca::kMichel, tca::kDeltaRay,
  tca::kCTKink, tca::kCTStepChk, tca::kTryWithNextPass, tca::kRvPrp,
  tca::kCHMUH, tca::kSplit, tca::kComp3DVx, tca::kComp3DVxIG,
  tca::kHED, tca::kHamVx, tca::kHamVx2, tca::kJunkVx,
  tca::kJunkTj, tca::kKilled, tca::kMerge, tca::kTEP,
  tca::kCHMEH, tca::kFillGap, tca::kUseGhostHits, tca::kMrgGhost,
  tca::kChkInTraj, tca::kStopBadFits, tca::kFixBegin, tca::kFTBChg,
  tca::kBeginChg, tca::kFixEnd, tca::kUUH, tca::kVtxTj,
  tca::kChkVxTj, tca::kMisdVxTj, tca::kPhoton, tca::kHaloTj,
  tca::kNoFitToVx, tca::kVxMerge, tca::kVxNeutral, tca::kNoKinkChk,
  tca::kSoftKink, tca::kChkStop, tca::kChkStopEP, tca::kChkChgAsym,
  tca::kFTBRvProp, tca::kStopAtTj, tca::kMat3D, tca::kM3DVxTj,
  tca::kMat3DMerge, tca::kSplit3DKink, tca::kTjHiVx3Score, tca::kVtxHitsSwap,
  tca::kSplitHiChgHits, tca::kShowerLike, tca::kKillInShowerVx, tca::kShowerTj,
  tca::kShwrParent, tca::kMergeOverlap, tca::kMergeSubShowers, tca::kMergeSubShowersTj,
  tca::kMergeNrShowers, tca::kMergeShChain, tca::kCompleteShower, tca::kSplitTjCVx,
  tca::kNewStpCuts, tca::kNewVtxCuts, tca::kAlgBitSize
}
 
enum  tca::Strategy_t { tca::kNormal, tca::kStiffEl, tca::kStiffMu, tca::kSlowing }
 
enum  tca::StopFlag_t {
  tca::kSignal, tca::kAtKink, tca::kAtVtx, tca::kBragg,
  tca::kAtTj, tca::kOutFV, tca::kFlagBitSize
}
 
enum  tca::TPEnvironment_t {
  tca::kEnvDeadWire, tca::kEnvNearTj, tca::kEnvNearShower, tca::kEnvOverlap,
  tca::kEnvUnusedHits, tca::kEnvClean, tca::kEnvFlag
}
 
enum  tca::TCModes_t {
  tca::kStepDir, tca::kTestBeam, tca::kDebug, tca::kStudy1,
  tca::kStudy2, tca::kStudy3, tca::kStudy4, tca::kSaveCRTree,
  tca::kTagCosmics, tca::kSaveShowerTree
}
 

Functions

CTP_t tca::EncodeCTP (unsigned int cryo, unsigned int tpc, unsigned int plane)
 
CTP_t tca::EncodeCTP (const geo::PlaneID &planeID)
 
CTP_t tca::EncodeCTP (const geo::WireID &wireID)
 
geo::PlaneID tca::DecodeCTP (CTP_t CTP)
 

Variables

constexpr unsigned int tca::Tpad = 10
 
constexpr unsigned int tca::Cpad = 10000