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

Go to the source code of this file.

Classes

struct  tca::ClusterStore
 struct of temporary clusters More...
 
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::TCHit
 
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::TjStuff
 

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::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::kNoFitToVx,
  tca::kVxMerge, tca::kVxNeutral, tca::kNoKinkChk, tca::kSoftKink,
  tca::kChkStop, tca::kChkStopEP, tca::kChkChgAsym, tca::kFTBRvProp,
  tca::kStopAtTj, tca::kMat3D, 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::kSetDir, tca::kCheat,
  tca::kAlgBitSize
}
 
enum  tca::StopFlag_t {
  tca::kSignal, tca::kAtKink, tca::kAtVtx, tca::kBragg,
  tca::kAtTj, tca::kOutFV, tca::kFlagBitSize
}
 
enum  tca::TPEnvironment_t {
  tca::kEnvNearTj, tca::kEnvNearShower, tca::kEnvOverlap, tca::kEnvUnusedHits,
  tca::kEnvClean, tca::kEnvFlag
}
 

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