Classes | |
struct | CRTreeVars |
struct | DebugStuff |
struct | DontClusterStruct |
struct | HistStuff |
struct | MatchStruct |
struct | ParFit |
struct | PFPStruct |
struct | SectionFit |
struct | ShowerPoint |
struct | ShowerStruct |
struct | ShowerStruct3D |
struct | ShowerTreeVars |
struct | SortEntry |
struct | TCConfig |
struct | TCEvent |
struct | TCHit |
struct | TCSlice |
struct | TCWireIntersection |
struct | Tj2Pt |
struct | TjForecast |
struct | TP3D |
class | TrajClusterAlg |
struct | Trajectory |
struct | TrajPoint |
struct | TrajPoint3 |
struct | Vtx3Store |
struct of temporary 3D vertices More... | |
struct | VtxStore |
struct of temporary 2D vertices (end points) More... | |
Typedefs | |
using | Point3_t = std::array< double, 3 > |
using | Vector3_t = std::array< double, 3 > |
using | Point2_t = std::array< float, 2 > |
using | Vector2_t = std::array< double, 2 > |
typedef unsigned int | CTP_t |
Enumerations | |
enum | HitStatus_t { kAllHits, kUsedHits, kUnusedHits } |
Functions | |
geo::PlaneID | DecodeCTP (CTP_t CTP) |
CTP_t | EncodeCTP (unsigned int cryo, unsigned int tpc, unsigned int plane) |
CTP_t | EncodeCTP (const geo::PlaneID &planeID) |
CTP_t | EncodeCTP (const geo::WireID &wireID) |
void | StitchPFPs () |
void | FindPFParticles (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
void | MakePFParticles (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, std::vector< MatchStruct > matVec, unsigned short matVec_Iter) |
bool | ReconcileTPs (TCSlice &slc, PFPStruct &pfp, bool prt) |
void | ReconcileTPs (TCSlice &slc) |
void | MakePFPTjs (TCSlice &slc) |
void | FillWireIntersections (TCSlice &slc) |
bool | TCIntersectionPoint (unsigned int wir1, unsigned int wir2, unsigned int pln1, unsigned int pln2, float &y, float &z) |
void | Match3PlanesSpt (TCSlice &slc, std::vector< MatchStruct > &matVec) |
bool | SptInTPC (const std::array< unsigned int, 3 > &sptHits, unsigned int tpc) |
void | Match3Planes (TCSlice &slc, std::vector< MatchStruct > &matVec) |
void | Match2Planes (TCSlice &slc, std::vector< MatchStruct > &matVec) |
bool | Update (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, bool prt) |
bool | ReSection (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, bool prt) |
void | CountBadPoints (const TCSlice &slc, const PFPStruct &pfp, unsigned short fromPt, unsigned short toPt, unsigned short &nBadPts, unsigned short &firstBadPt) |
bool | CanSection (const TCSlice &slc, const PFPStruct &pfp) |
unsigned short | Find3DRecoRange (const TCSlice &slc, const PFPStruct &pfp, unsigned short fromPt, unsigned short min2DPts, short dir) |
void | GetRange (const PFPStruct &pfp, unsigned short sfIndex, unsigned short &fromPt, unsigned short &npts) |
bool | FitSection (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, unsigned short sfIndex) |
SectionFit | FitTP3Ds (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const std::vector< TP3D > &tp3ds, unsigned short fromPt, short fitDir, unsigned short nPtsFit) |
bool | FitTP3Ds (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, unsigned short fromPt, unsigned short nPtsFit, unsigned short sfIndex, float &chiDOF) |
void | ReconcileVertices (TCSlice &slc, PFPStruct &pfp, bool prt) |
void | FillGaps3D (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, PFPStruct &pfp, bool prt) |
bool | ValidTwoPlaneMatch (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const PFPStruct &pfp) |
void | AddPointsInRange (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, PFPStruct &pfp, unsigned short fromPt, unsigned short toPt, CTP_t inCTP, float maxPull, unsigned short &nWires, unsigned short &nAdd, bool prt) |
unsigned short | InsertTP3D (PFPStruct &pfp, TP3D &tp3d) |
bool | SortSection (PFPStruct &pfp, unsigned short sfIndex) |
void | Recover (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, PFPStruct &pfp, bool prt) |
bool | MakeTP3Ds (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, PFPStruct &pfp, bool prt) |
bool | MakeSmallAnglePFP (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, PFPStruct &pfp, bool prt) |
void | Reverse (TCSlice &slc, PFPStruct &pfp) |
void | FillmAllTraj (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
TP3D | MakeTP3D (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, const TrajPoint &itp, const TrajPoint &jtp) |
double | DeltaAngle (const Vector3_t v1, const Vector3_t v2) |
Vector3_t | PointDirection (const Point3_t p1, const Point3_t p2) |
double | PosSep (const Point3_t &pos1, const Point3_t &pos2) |
double | PosSep2 (const Point3_t &pos1, const Point3_t &pos2) |
bool | SetMag (Vector3_t &v1, double mag) |
void | FilldEdx (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp) |
void | Average_dEdX (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, float &dEdXAve, float &dEdXRms) |
float | dEdx (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, TP3D &tp3d) |
TP3D | CreateTP3D (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, int tjID, unsigned short tpIndex) |
bool | SetSection (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp, TP3D &tp3d) |
float | PointPull (const PFPStruct &pfp, const TP3D &tp3d) |
PFPStruct | CreatePFP (const TCSlice &slc) |
void | PFPVertexCheck (TCSlice &slc) |
void | DefinePFPParents (TCSlice &slc, bool prt) |
bool | StorePFP (TCSlice &slc, PFPStruct &pfp) |
bool | InsideFV (const TCSlice &slc, const PFPStruct &pfp, unsigned short end) |
bool | InsideTPC (const Point3_t &pos, geo::TPCID &inTPCID) |
void | FindAlongTrans (Point3_t pos1, Vector3_t dir1, Point3_t pos2, Point2_t &alongTrans) |
bool | PointDirIntersect (Point3_t p1, Vector3_t p1Dir, Point3_t p2, Vector3_t p2Dir, Point3_t &intersect, float &doca) |
bool | LineLineIntersect (Point3_t p1, Point3_t p2, Point3_t p3, Point3_t p4, Point3_t &intersect, float &doca) |
float | ChgFracBetween (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, Point3_t pos1, Point3_t pos2) |
float | ChgFracNearEnd (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const PFPStruct &pfp, unsigned short end) |
Vector3_t | DirAtEnd (const PFPStruct &pfp, unsigned short end) |
Point3_t | PosAtEnd (const PFPStruct &pfp, unsigned short end) |
float | Length (const PFPStruct &pfp) |
bool | SectionStartEnd (const PFPStruct &pfp, unsigned short sfIndex, unsigned short &startPt, unsigned short &endPt) |
unsigned short | FarEnd (const TCSlice &slc, const PFPStruct &pfp, const Point3_t &pos) |
int | PDGCodeVote (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, PFPStruct &pfp) |
void | PrintTP3Ds (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::string someText, const TCSlice &slc, const PFPStruct &pfp, short printPts) |
double | DotProd (const Vector3_t &v1, const Vector3_t &v2) |
void | StepAway (TCSlice &slc, Trajectory &tj) |
bool | StopShort (TCSlice &slc, Trajectory &tj, bool prt) |
void | SetStrategy (TCSlice &slc, Trajectory &tj) |
void | Forecast (TCSlice &slc, const Trajectory &tj) |
void | UpdateStiffEl (TCSlice &slc, Trajectory &tj) |
void | UpdateTraj (TCSlice &slc, Trajectory &tj) |
void | CheckStiffEl (TCSlice &slc, Trajectory &tj) |
void | CheckTraj (TCSlice &slc, Trajectory &tj) |
void | AddHits (TCSlice &slc, Trajectory &tj, unsigned short ipt, bool &sigOK) |
void | AddLAHits (TCSlice &slc, Trajectory &tj, unsigned short ipt, bool &sigOK) |
void | ReversePropagate (TCSlice &slc, Trajectory &tj) |
void | GetHitMultiplet (const TCSlice &slc, unsigned int theHit, std::vector< unsigned int > &hitsInMultiplet, bool useLongPulseHits) |
float | HitTimeErr (const TCSlice &slc, unsigned int iht) |
float | HitsTimeErr2 (const TCSlice &slc, const std::vector< unsigned int > &hitVec) |
void | ChkStopEndPts (TCSlice &slc, Trajectory &tj, bool prt) |
void | DefineHitPos (TCSlice &slc, TrajPoint &tp) |
void | FindUseHits (TCSlice &slc, Trajectory &tj, unsigned short ipt, float maxDelta, bool useChg) |
void | FillGaps (TCSlice &slc, Trajectory &tj) |
void | CheckHiMultUnusedHits (TCSlice &slc, Trajectory &tj) |
void | CheckHiMultEndHits (TCSlice &slc, Trajectory &tj) |
void | UpdateDeltaRMS (TCSlice &slc, Trajectory &tj) |
void | MaskBadTPs (TCSlice &slc, Trajectory &tj, float const &maxChi) |
bool | MaskedHitsOK (TCSlice &slc, Trajectory &tj) |
bool | StopIfBadFits (TCSlice &slc, Trajectory &tj) |
bool | GottaKink (TCSlice &slc, Trajectory &tj, bool doTrim) |
void | ChkBegin (TCSlice &slc, Trajectory &tj) |
void | FixBegin (TCSlice &slc, Trajectory &tj, unsigned short atPt) |
bool | IsGhost (TCSlice &slc, Trajectory &tj) |
bool | IsGhost (TCSlice &slc, std::vector< unsigned int > &tHits) |
void | LastEndMerge (TCSlice &slc, CTP_t inCTP) |
TrajPoint | CreateTPFromTj (TCSlice &slc, const Trajectory &tj) |
void | EndMerge (TCSlice &slc, CTP_t inCTP, bool lastPass) |
void | MaskTrajEndPoints (TCSlice &slc, Trajectory &tj, unsigned short nPts) |
void | ChkStop (TCSlice &slc, Trajectory &tj) |
bool | ChkMichel (TCSlice &slc, Trajectory &tj, unsigned short &lastGoodPt) |
bool | MakeJunkTraj (TCSlice &slc, std::vector< unsigned int > tHits) |
void | SaveCRInfo (detinfo::DetectorClocksData const &clockData, TCSlice &slc, PFPStruct &pfp, bool prt, bool fIsRealData) |
int | GetOrigin (detinfo::DetectorClocksData const &clockData, TCSlice &slc, PFPStruct &pfp) |
void | ClearCRInfo (TCSlice &slc) |
void | ConfigureMVA (TCConfig &tcc, std::string fMVAShowerParentWeights) |
bool | FindShowerStart (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
void | Finish3DShowers (TCSlice &slc) |
bool | FindShowers3D (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
bool | Reconcile3D (std::string inFcnLabel, TCSlice &slc, bool parentSearchDone, bool prt) |
bool | Reconcile3D (std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
void | KillVerticesInShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
bool | CompleteIncompleteShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
bool | UpdateShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
bool | UpdateShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
float | Match3DFOM (detinfo::DetectorPropertiesData const &detProp, std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
float | Match3DFOM (detinfo::DetectorPropertiesData const &detProp, std::string inFcnLabel, TCSlice &slc, int icid, int jcid, int kcid, bool prt) |
float | Match3DFOM (detinfo::DetectorPropertiesData const &detProp, std::string inFcnLabel, TCSlice &slc, int icid, int jcid, bool prt) |
void | MergeTjList (std::vector< std::vector< int >> &tjList) |
bool | RemovePFP (std::string inFcnLabel, TCSlice &slc, PFPStruct &pfp, ShowerStruct3D &ss3, bool doUpdate, bool prt) |
bool | AddPFP (std::string inFcnLabel, TCSlice &slc, int pID, ShowerStruct3D &ss3, bool doUpdate, bool prt) |
bool | AddTj (std::string inFcnLabel, TCSlice &slc, int tjID, ShowerStruct &ss, bool doUpdate, bool prt) |
bool | RemoveTj (std::string inFcnLabel, TCSlice &slc, int TjID, ShowerStruct &ss, bool doUpdate, bool prt) |
bool | FindParent (detinfo::DetectorPropertiesData const &detProp, std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
bool | SetParent (detinfo::DetectorPropertiesData const &detProp, std::string inFcnLabel, TCSlice &slc, PFPStruct &pfp, ShowerStruct3D &ss3, bool prt) |
bool | IsShowerLike (TCSlice &slc, const std::vector< int > TjIDs) |
void | ShowerParams (double showerEnergy, double &shMaxAlong, double &along95) |
double | ShowerParamTransRMS (double showerEnergy, double along) |
double | InShowerProbLong (double showerEnergy, double along) |
double | InShowerProbTrans (double showerEnergy, double along, double trans) |
double | InShowerProbParam (double showerEnergy, double along, double trans) |
float | InShowerProb (TCSlice &slc, const ShowerStruct3D &ss3, const PFPStruct &pfp) |
float | InShowerProb (TCSlice &slc, const ShowerStruct &ss, const Trajectory &tj) |
float | ParentFOM (std::string inFcnLabel, TCSlice &slc, PFPStruct &pfp, unsigned short pend, ShowerStruct3D &ss3, bool prt) |
float | ParentFOM (std::string inFcnLabel, TCSlice &slc, Trajectory &tj, unsigned short &tjEnd, ShowerStruct &ss, float &tp1Sep, float &vx2Score, bool prt) |
bool | WrongSplitTj (std::string inFcnLabel, TCSlice &slc, Trajectory &tj, unsigned short tjEnd, ShowerStruct &ss, bool prt) |
void | MergeNearby2DShowers (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, bool prt) |
void | MergeOverlap (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, bool prt) |
void | MergeShowerChain (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, bool prt) |
void | MergeSubShowersTj (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, bool prt) |
void | MergeSubShowers (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, bool prt) |
int | MergeShowers (std::string inFcnLabel, TCSlice &slc, std::vector< int > ssIDs, bool prt) |
bool | MergeShowersAndStore (std::string inFcnLabel, TCSlice &slc, int icotID, int jcotID, bool prt) |
bool | MergeShowerTjsAndStore (TCSlice &slc, unsigned short istj, unsigned short jstj, bool prt) |
bool | AnalyzeRotPos (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
void | ReverseShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
void | ReverseShower (std::string inFcnLabel, TCSlice &slc, int cotID, bool prt) |
void | MakeShowerObsolete (std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3, bool prt) |
void | MakeShowerObsolete (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
bool | DontCluster (TCSlice &slc, const std::vector< int > &tjlist1, const std::vector< int > &tjlist2) |
void | TagShowerLike (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP) |
void | FindNearbyTjs (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
void | AddCloseTjsToList (TCSlice &slc, unsigned short itj, std::vector< int > list) |
void | DefineEnvelope (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
bool | AddTjsInsideEnvelope (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss, bool prt) |
bool | AddLooseHits (TCSlice &slc, int cotID, bool prt) |
void | FindStartChg (std::string inFcnLabel, TCSlice &slc, int cotID, bool prt) |
std::vector< float > | StartChgVec (TCSlice &slc, int cotID, bool prt) |
void | DumpShowerPts (TCSlice &slc, int cotID) |
bool | TransferTjHits (TCSlice &slc, bool prt) |
int | GetCotID (TCSlice &slc, int ShowerTjID) |
double | ShowerEnergy (const ShowerStruct3D &ss3) |
float | ShowerEnergy (TCSlice &slc, const std::vector< int > tjIDs) |
float | ChgToMeV (float chg) |
bool | StoreShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct3D &ss3) |
bool | StoreShower (std::string inFcnLabel, TCSlice &slc, ShowerStruct &ss) |
ShowerStruct3D | CreateSS3 (TCSlice &slc) |
ShowerStruct | CreateSS (TCSlice &slc, const std::vector< int > &tjl) |
bool | ChkAssns (std::string inFcnLabel, TCSlice &slc) |
void | PrintShowers (detinfo::DetectorPropertiesData const &detProp, std::string fcnLabel, TCSlice &slc) |
void | Print2DShowers (std::string someText, TCSlice &slc, CTP_t inCTP, bool printKilledShowers) |
void | PrintShower (std::string someText, TCSlice &slc, const ShowerStruct &ss, bool printHeader, bool printExtras) |
void | Match2DShowers (std::string inFcnLabel, TCSlice &slc, bool prt) |
void | DefineDontCluster (TCSlice &slc, bool prt) |
bool | RemovePFP (std::string inFcnLabel, TCSlice &slc, int pID, ShowerStruct3D &ss3, bool doUpdate, bool prt) |
double | InShowerProb (double showerEnergy, double along, double trans) |
bool | AddLooseHits (std::string inFcnLabel, TCSlice &slc, int cotID, bool prt) |
void | DumpShowerPts (std::string inFcnLabel, TCSlice &slc, int cotID) |
void | FindCots (std::string inFcnLabel, TCSlice &slc, const CTP_t &inCTP, std::vector< std::vector< int >> &tjLists, bool prt) |
void | AddCloseTjsToList (std::string inFcnLabel, TCSlice &slc, unsigned short itj, std::vector< int > list) |
void | MergeTjList2 (std::string inFcnLabel, TCSlice &slc, std::vector< std::vector< int >> &tjList, bool prt) |
void | SaveTjInfo (TCSlice &slc, std::vector< std::vector< int >> &tjList, std::string stageName) |
void | SaveTjInfo (TCSlice &slc, const ShowerStruct &ss, std::string stageName) |
void | SaveTjInfoStuff (TCSlice &slc, Trajectory &tj, int stageNum, std::string stageName) |
void | SaveAllCots (TCSlice &slc, const CTP_t &inCTP, std::string someText) |
void | SaveAllCots (TCSlice &slc, std::string someText) |
int | GetStageNum (ShowerTreeVars &stv, std::string stageName) |
void | ClearShowerTree (ShowerTreeVars &stv) |
bool | valDecreasing (SortEntry c1, SortEntry c2) |
bool | valIncreasing (SortEntry c1, SortEntry c2) |
void | MakeJunkVertices (TCSlice &slc, const CTP_t &inCTP) |
void | Find2DVertices (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, const CTP_t &inCTP, unsigned short pass) |
bool | MergeWithVertex (TCSlice &slc, VtxStore &vx, unsigned short oVxID) |
void | FindHammerVertices2 (TCSlice &slc, const CTP_t &inCTP) |
void | FindHammerVertices (TCSlice &slc, const CTP_t &inCTP) |
void | SplitTrajCrossingVertices (TCSlice &slc, CTP_t inCTP) |
void | Reconcile2Vs (TCSlice &slc) |
bool | Reconcile2VTs (TCSlice &slc, std::vector< int > &vx2cls, bool prt) |
void | Find3DVertices (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
unsigned short | TPNearVertex (const TCSlice &slc, const TrajPoint &tp) |
bool | AttachToAnyVertex (TCSlice &slc, PFPStruct &pfp, float maxSep, bool prt) |
bool | AttachAnyVertexToTraj (TCSlice &slc, int tjID, bool prt) |
bool | AttachAnyTrajToVertex (TCSlice &slc, unsigned short ivx, bool prt) |
bool | AttachTrajToVertex (TCSlice &slc, Trajectory &tj, VtxStore &vx, bool prt) |
float | TrajPointVertexPull (const TCSlice &slc, const TrajPoint &tp, const VtxStore &vx) |
float | VertexVertexPull (const TCSlice &slc, const Vtx3Store &vx1, const Vtx3Store &vx2) |
float | VertexVertexPull (const TCSlice &slc, const VtxStore &vx1, const VtxStore &vx2) |
bool | StoreVertex (TCSlice &slc, VtxStore &vx) |
bool | FitVertex (TCSlice &slc, VtxStore &vx, bool prt) |
bool | FitVertex (TCSlice &slc, VtxStore &vx, std::vector< TrajPoint > &vxTPs, bool prt) |
bool | ChkVtxAssociations (TCSlice &slc, const CTP_t &inCTP) |
void | ScoreVertices (TCSlice &slc) |
void | KillPoorVertices (TCSlice &slc) |
void | SetHighScoreBits (TCSlice &slc, Vtx3Store &vx3) |
void | SetVx3Score (TCSlice &slc, Vtx3Store &vx3) |
void | SetVx2Score (TCSlice &slc) |
void | SetVx2Score (TCSlice &slc, VtxStore &vx2) |
void | CompleteIncomplete3DVerticesInGaps (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
void | CompleteIncomplete3DVertices (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
bool | RefineVtxPosition (TCSlice &slc, const Trajectory &tj, unsigned short &nearPt, short nPtsToChk, bool prt) |
bool | MakeVertexObsolete (std::string fcnLabel, TCSlice &slc, VtxStore &vx2, bool forceKill) |
bool | MakeVertexObsolete (TCSlice &slc, Vtx3Store &vx3) |
std::vector< int > | GetVtxTjIDs (const TCSlice &slc, const VtxStore &vx2) |
std::vector< int > | GetVtxTjIDs (const TCSlice &slc, const Vtx3Store &vx3, float &score) |
void | PosInPlane (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const Vtx3Store &vx3, unsigned short plane, Point2_t &pos) |
unsigned short | IsCloseToVertex (const TCSlice &slc, const VtxStore &inVx2) |
unsigned short | IsCloseToVertex (const TCSlice &slc, const Vtx3Store &vx3) |
void | MakeJunkTjVertices (TCSlice &slc, const CTP_t &inCTP) |
void | MakeHaloTj (TCSlice &slc, Trajectory &muTj, bool prt) |
void | DefineTjParents (TCSlice &slc, bool prt) |
float | MaxChargeAsymmetry (TCSlice &slc, std::vector< int > &tjIDs) |
int | PDGCodeVote (const TCSlice &slc, const std::vector< int > &tjIDs) |
int | NeutrinoPrimaryTjID (const TCSlice &slc, const Trajectory &tj) |
int | PrimaryID (const TCSlice &slc, const Trajectory &tj) |
int | PrimaryUID (const TCSlice &slc, const PFPStruct &pfp) |
bool | MergeTjIntoPFP (TCSlice &slc, int mtjid, PFPStruct &pfp, bool prt) |
float | PointPull (TCSlice &slc, Point2_t pos, float chg, const Trajectory &tj) |
bool | CompatibleMerge (const TCSlice &slc, std::vector< int > &tjIDs, bool prt) |
bool | CompatibleMerge (const TCSlice &slc, const Trajectory &tj1, const Trajectory &tj2, bool prt) |
float | OverlapFraction (const TCSlice &slc, const Trajectory &tj1, const Trajectory &tj2) |
unsigned short | AngleRange (TrajPoint const &tp) |
void | SetAngleCode (TrajPoint &tp) |
unsigned short | AngleRange (float angle) |
void | FitTraj (TCSlice &slc, Trajectory &tj) |
void | FitTraj (TCSlice &slc, Trajectory &tj, unsigned short originPt, unsigned short npts, short fitDir, TrajPoint &tpFit) |
unsigned short | GetPFPIndex (const TCSlice &slc, int tjID) |
void | ReleaseHits (TCSlice &slc, Trajectory &tj) |
void | UnsetUsedHits (TCSlice &slc, TrajPoint &tp) |
bool | StoreTraj (TCSlice &slc, Trajectory &tj) |
void | FitPar (const TCSlice &slc, const Trajectory &tj, unsigned short originPt, unsigned short npts, short fitDir, ParFit &pFit, unsigned short usePar) |
bool | InTrajOK (TCSlice &slc, std::string someText) |
void | CheckTrajBeginChg (TCSlice &slc, unsigned short itj) |
bool | BraggSplit (TCSlice &slc, unsigned short itj) |
void | TrimHiChgEndPts (TCSlice &slc, Trajectory &tj, bool prt) |
void | TrimEndPts (std::string fcnLabel, TCSlice &slc, Trajectory &tj, const std::vector< float > &fQualityCuts, bool prt) |
void | ChkEndKink (TCSlice &slc, Trajectory &tj, bool prt) |
void | ChkChgAsymmetry (TCSlice &slc, Trajectory &tj, bool prt) |
bool | SignalBetween (const TCSlice &slc, const TrajPoint &tp1, const TrajPoint &tp2, const float &MinWireSignalFraction) |
bool | SignalBetween (const TCSlice &slc, TrajPoint tp, float toPos0, const float &MinWireSignalFraction) |
float | ChgFracBetween (const TCSlice &slc, TrajPoint tp, float toPos0) |
bool | TrajHitsOK (TCSlice &slc, const std::vector< unsigned int > &iHitsInMultiplet, const std::vector< unsigned int > &jHitsInMultiplet) |
bool | TrajHitsOK (TCSlice &slc, const unsigned int iht, const unsigned int jht) |
float | ExpectedHitsRMS (TCSlice &slc, const TrajPoint &tp) |
bool | SignalAtTpInSlc (const TCSlice &slc, const TrajPoint &tp) |
bool | SignalAtTp (TrajPoint &tp) |
bool | NearbySrcHit (geo::PlaneID plnID, unsigned int wire, float loTick, float hiTick) |
float | TpSumHitChg (const TCSlice &slc, TrajPoint const &tp) |
unsigned short | NumPtsWithCharge (const TCSlice &slc, const Trajectory &tj, bool includeDeadWires) |
unsigned short | NumPtsWithCharge (const TCSlice &slc, const Trajectory &tj, bool includeDeadWires, unsigned short firstPt, unsigned short lastPt) |
float | DeadWireCount (const TCSlice &slc, const TrajPoint &tp1, const TrajPoint &tp2) |
float | DeadWireCount (const TCSlice &slc, const float &inWirePos1, const float &inWirePos2, CTP_t tCTP) |
unsigned short | PDGCodeIndex (int PDGCode) |
void | MakeTrajectoryObsolete (TCSlice &slc, unsigned int itj) |
void | RestoreObsoleteTrajectory (TCSlice &slc, unsigned int itj) |
void | MergeGhostTjs (TCSlice &slc, CTP_t inCTP) |
bool | SplitTraj (detinfo::DetectorPropertiesData const &detProp, TCSlice &slc, unsigned short itj, float XPos, bool makeVx2, bool prt) |
bool | SplitTraj (TCSlice &slc, unsigned short itj, unsigned short pos, unsigned short ivx, bool prt) |
void | TrajPointTrajDOCA (const TCSlice &slc, TrajPoint const &tp, Trajectory const &tj, unsigned short &closePt, float &minSep) |
bool | TrajTrajDOCA (const TCSlice &slc, const Trajectory &tj1, const Trajectory &tj2, unsigned short &ipt1, unsigned short &ipt2, float &minSep) |
bool | TrajTrajDOCA (const TCSlice &slc, const Trajectory &tj1, const Trajectory &tj2, unsigned short &ipt1, unsigned short &ipt2, float &minSep, bool considerDeadWires) |
float | HitSep2 (const TCSlice &slc, unsigned int iht, unsigned int jht) |
unsigned short | CloseEnd (const TCSlice &slc, const Trajectory &tj, const Point2_t &pos) |
float | PointTrajSep2 (float wire, float time, TrajPoint const &tp) |
float | PointTrajDOCA (const TCSlice &slc, unsigned int iht, TrajPoint const &tp) |
float | PointTrajDOCA (const TCSlice &slc, float wire, float time, TrajPoint const &tp) |
float | PointTrajDOCA2 (const TCSlice &slc, float wire, float time, TrajPoint const &tp) |
void | TrajIntersection (TrajPoint const &tp1, TrajPoint const &tp2, Point2_t &pos) |
void | TrajIntersection (TrajPoint const &tp1, TrajPoint const &tp2, float &x, float &y) |
float | MaxTjLen (const TCSlice &slc, std::vector< int > &tjIDs) |
float | TrajLength (const Trajectory &tj) |
float | PosSep (const Point2_t &pos1, const Point2_t &pos2) |
float | PosSep2 (const Point2_t &pos1, const Point2_t &pos2) |
float | TrajPointSeparation (const TrajPoint &tp1, const TrajPoint &tp2) |
bool | TrajClosestApproach (Trajectory const &tj, float x, float y, unsigned short &closePt, float &DOCA) |
float | TwoTPAngle (const TrajPoint &tp1, const TrajPoint &tp2) |
std::vector< unsigned int > | PutHitsInVector (const TCSlice &slc, PFPStruct const &pfp, HitStatus_t hitRequest) |
std::vector< unsigned int > | PutTrajHitsInVector (const Trajectory &tj, HitStatus_t hitRequest) |
void | TagJunkTj (TCSlice &slc, Trajectory &tj, bool prt) |
bool | HasDuplicateHits (const TCSlice &slc, Trajectory const &tj, bool prt) |
void | MoveTPToWire (TrajPoint &tp, float wire) |
std::vector< unsigned int > | FindCloseHits (const TCSlice &slc, std::array< int, 2 > const &wireWindow, Point2_t const &timeWindow, const unsigned short plane, HitStatus_t hitRequest, bool usePeakTime, bool &hitsNear) |
bool | FindCloseHits (TCSlice &slc, TrajPoint &tp, float const &maxDelta, HitStatus_t hitRequest) |
unsigned short | NearbyCleanPt (const TCSlice &slc, const Trajectory &tj, unsigned short end) |
std::vector< int > | FindCloseTjs (const TCSlice &slc, const TrajPoint &fromTp, const TrajPoint &toTp, const float &maxDelta) |
float | KinkSignificance (TCSlice &slc, Trajectory &tj1, unsigned short end1, Trajectory &tj2, unsigned short end2, unsigned short nPtsFit, bool useChg, bool prt) |
float | KinkSignificance (TCSlice &slc, Trajectory &tj, unsigned short kinkPt, unsigned short nPtsFit, bool useChg, bool prt) |
float | ElectronLikelihood (const TCSlice &slc, const Trajectory &tj) |
float | ChgFracNearPos (const TCSlice &slc, const Point2_t &pos, const std::vector< int > &tjIDs) |
float | MaxHitDelta (TCSlice &slc, Trajectory &tj) |
void | ReverseTraj (TCSlice &slc, Trajectory &tj) |
bool | PointInsideEnvelope (const Point2_t &Point, const std::vector< Point2_t > &Envelope) |
bool | SetMag (Vector2_t &v1, double mag) |
void | FindAlongTrans (Point2_t pos1, Vector2_t dir1, Point2_t pos2, Point2_t &alongTrans) |
double | DeltaAngle (const Point2_t &p1, const Point2_t &p2) |
double | DeltaAngle2 (double Ang1, double Ang2) |
double | DeltaAngle (double Ang1, double Ang2) |
void | SetEndPoints (Trajectory &tj) |
bool | TrajIsClean (TCSlice &slc, Trajectory &tj, bool prt) |
short | MCSMom (const TCSlice &slc, const std::vector< int > &tjIDs) |
short | MCSMom (const TCSlice &slc, const Trajectory &tj) |
short | MCSMom (const TCSlice &slc, const Trajectory &tj, unsigned short firstPt, unsigned short lastPt) |
unsigned short | NearestPtWithChg (const TCSlice &slc, const Trajectory &tj, unsigned short thePt) |
float | MCSThetaRMS (const TCSlice &slc, const Trajectory &tj) |
double | MCSThetaRMS (const TCSlice &slc, const Trajectory &tj, unsigned short firstPt, unsigned short lastPt) |
void | TjDeltaRMS (const TCSlice &slc, const Trajectory &tj, unsigned short firstPt, unsigned short lastPt, double &rms, unsigned short &cnt) |
void | SetTPEnvironment (TCSlice &slc, CTP_t inCTP) |
void | UpdateTjChgProperties (std::string inFcnLabel, TCSlice &slc, Trajectory &tj, bool prt) |
void | UpdateVxEnvironment (TCSlice &slc) |
void | UpdateVxEnvironment (TCSlice &slc, VtxStore &vx2, bool prt) |
TrajPoint | MakeBareTP (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const Point3_t &pos, CTP_t inCTP) |
TrajPoint | MakeBareTP (detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, const Point3_t &pos, const Vector3_t &dir, CTP_t inCTP) |
bool | MakeBareTrajPoint (const TCSlice &slc, unsigned int fromHit, unsigned int toHit, TrajPoint &tp) |
bool | MakeBareTrajPoint (const TCSlice &slc, float fromWire, float fromTick, float toWire, float toTick, CTP_t tCTP, TrajPoint &tp) |
bool | MakeBareTrajPoint (const Point2_t &fromPos, const Point2_t &toPos, TrajPoint &tpOut) |
bool | MakeBareTrajPoint (const TCSlice &slc, const TrajPoint &tpIn1, const TrajPoint &tpIn2, TrajPoint &tpOut) |
unsigned short | FarEnd (TCSlice &slc, const Trajectory &tj, const Point2_t &pos) |
Vector2_t | PointDirection (const Point2_t p1, const Point2_t p2) |
float | TPHitsRMSTime (const TCSlice &slc, const TrajPoint &tp, HitStatus_t hitRequest) |
float | TPHitsRMSTick (const TCSlice &slc, const TrajPoint &tp, HitStatus_t hitRequest) |
float | HitsRMSTime (const TCSlice &slc, const std::vector< unsigned int > &hitsInMultiplet, HitStatus_t hitRequest) |
float | HitsRMSTick (const TCSlice &slc, const std::vector< unsigned int > &hitsInMultiplet, HitStatus_t hitRequest) |
float | HitsPosTime (const TCSlice &slc, const std::vector< unsigned int > &hitsInMultiplet, float &sum, HitStatus_t hitRequest) |
float | HitsPosTick (const TCSlice &slc, const std::vector< unsigned int > &hitsInMultiplet, float &sum, HitStatus_t hitRequest) |
unsigned short | NumUsedHitsInTj (const TCSlice &slc, const Trajectory &tj) |
unsigned short | NumHitsInTP (const TrajPoint &tp, HitStatus_t hitRequest) |
void | SetPDGCode (TCSlice &slc, unsigned short itj) |
void | SetPDGCode (TCSlice &slc, Trajectory &tj) |
bool | AnalyzeHits () |
bool | LongPulseHit (const recob::Hit &hit) |
void | FillWireHitRange (geo::TPCID inTPCID) |
bool | FillWireHitRange (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, TCSlice &slc) |
bool | WireHitRangeOK (TCSlice &slc, const CTP_t &inCTP) |
bool | MergeAndStore (TCSlice &slc, unsigned int itj1, unsigned int itj2, bool doPrt) |
std::vector< int > | GetAssns (TCSlice &slc, std::string type1Name, int id, std::string type2Name) |
bool | StartTraj (TCSlice &slc, Trajectory &tj, unsigned int fromhit, unsigned int tohit, unsigned short pass) |
bool | StartTraj (TCSlice &slc, Trajectory &tj, float fromWire, float fromTick, float toWire, float toTick, CTP_t &tCTP, unsigned short pass) |
std::pair< unsigned short, unsigned short > | GetSliceIndex (std::string typeName, int uID) |
bool | Fit2D (short mode, Point2_t inPt, float &inPtErr, Vector2_t &outVec, Vector2_t &outVecErr, float &chiDOF) |
bool | DecodeDebugString (std::string strng) |
void | DumpTj () |
void | PrintDebugMode () |
void | PrintAll (detinfo::DetectorPropertiesData const &detProp, std::string someText) |
void | PrintP (std::string someText, mf::LogVerbatim &myprt, PFPStruct &pfp, bool &printHeader) |
void | Print3V (detinfo::DetectorPropertiesData const &detProp, std::string someText, mf::LogVerbatim &myprt, Vtx3Store &vx3, bool &printHeader) |
void | Print2V (std::string someText, mf::LogVerbatim &myprt, VtxStore &vx2, bool &printHeader) |
void | Print3S (detinfo::DetectorPropertiesData const &detProp, std::string someText, mf::LogVerbatim &myprt, ShowerStruct3D &ss3) |
void | PrintT (std::string someText, mf::LogVerbatim &myprt, Trajectory &tj, bool &printHeader) |
void | PrintAllTraj (detinfo::DetectorPropertiesData const &detProp, std::string someText, TCSlice &slc, unsigned short itj, unsigned short ipt, bool prtVtx) |
void | PrintTrajectory (std::string someText, const TCSlice &slc, const Trajectory &tj, unsigned short tPoint) |
void | PrintTPHeader (std::string someText) |
void | PrintTP (std::string someText, const TCSlice &slc, unsigned short ipt, short dir, unsigned short pass, const TrajPoint &tp) |
std::string | TPEnvString (const TrajPoint &tp) |
void | PrintPFP (std::string someText, TCSlice &slc, const PFPStruct &pfp, bool printHeader) |
void | PrintPFPs (std::string someText, TCSlice &slc) |
std::string | PrintEndFlag (const PFPStruct &pfp, unsigned short end) |
std::string | PrintEndFlag (const Trajectory &tj, unsigned short end) |
std::string | PrintHitShort (const TCHit &tch) |
std::string | PrintHit (const TCHit &tch) |
std::string | PrintPos (const TCSlice &slc, const TrajPoint &tp) |
std::string | PrintPos (const TCSlice &slc, const Point2_t &pos) |
void | ChkMissedKink (TCSlice &slc, Trajectory &tj, bool prt) |
double | DotProd (const Vector2_t &v1, const Vector2_t &v2) |
template<typename T > | |
std::vector< T > | SetIntersection (const std::vector< T > &set1, const std::vector< T > &set2) |
template<typename T > | |
std::vector< T > | SetDifference (const std::vector< T > &set1, const std::vector< T > &set2) |
void | PrintClusters () |
Variables | |
constexpr unsigned int | Tpad = 10 |
constexpr unsigned int | Cpad = 10000 |
DebugStuff | debug |
Bruce Baller, balle Citation: Liquid argon TPC signal formation, signal processing and reconstruction techniques r@fn al.go vB. Baller 2017 JINST 12 P07010
typedef unsigned int tca::CTP_t |
Definition at line 49 of file DataStructs.h.
using tca::Point2_t = typedef std::array<float, 2> |
Definition at line 45 of file DataStructs.h.
using tca::Point3_t = typedef std::array<double, 3> |
Definition at line 43 of file DataStructs.h.
using tca::Vector2_t = typedef std::array<double, 2> |
Definition at line 46 of file DataStructs.h.
using tca::Vector3_t = typedef std::array<double, 3> |
Definition at line 44 of file DataStructs.h.
enum tca::AlgBit_t |
Definition at line 428 of file DataStructs.h.
enum tca::EndFlag_t |
Enumerator | |
---|---|
kSignal | |
kAtKink | |
kAtVtx | |
kBragg | |
kAtTj | |
kOutFV | |
kNoFitVx | |
kFlagBitSize |
don't mess with this line |
Definition at line 509 of file DataStructs.h.
enum tca::HitStatus_t |
Enumerator | |
---|---|
kAllHits | |
kUsedHits | |
kUnusedHits |
enum tca::PFPFlags_t |
Enumerator | |
---|---|
kCanSection | |
kNeedsUpdate | |
kSmallAngle |
Definition at line 307 of file DataStructs.h.
enum tca::Strategy_t |
Enumerator | |
---|---|
kNormal | |
kStiffEl |
use the stiff electron strategy |
kStiffMu |
use the stiff muon strategy |
kSlowing |
use the slowing-down strategy |
Definition at line 501 of file DataStructs.h.
enum tca::TCModes_t |
Definition at line 532 of file DataStructs.h.
enum tca::TP3DFlags_t |
Enumerator | |
---|---|
kTP3DGood | |
kTP3DBad | |
kTP3DHiDEdx |
Definition at line 268 of file DataStructs.h.
enum tca::TPEnvironment_t |
Enumerator | |
---|---|
kEnvNotGoodWire | |
kEnvNearMuon | |
kEnvNearShower | |
kEnvOverlap | |
kEnvUnusedHits | |
kEnvNearSrcHit |
TP is near a hit in the srcHit collection but no allHit hit exists (DUNE disambiguation error) |
kEnvFlag |
a general purpose flag bit used in 3D matching |
Definition at line 521 of file DataStructs.h.
enum tca::VtxBit_t |
Definition at line 93 of file DataStructs.h.
void tca::AddCloseTjsToList | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
unsigned short | itj, | ||
std::vector< int > | list | ||
) |
void tca::AddCloseTjsToList | ( | TCSlice & | slc, |
unsigned short | itj, | ||
std::vector< int > | list | ||
) |
Definition at line 3457 of file TCShower.cxx.
void tca::AddHits | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | ipt, | ||
bool & | sigOK | ||
) |
Definition at line 1037 of file StepUtils.cxx.
void tca::AddLAHits | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | ipt, | ||
bool & | sigOK | ||
) |
Definition at line 1214 of file StepUtils.cxx.
bool tca::AddLooseHits | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | cotID, | ||
bool | prt | ||
) |
Definition at line 3625 of file TCShower.cxx.
bool tca::AddPFP | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | pID, | ||
ShowerStruct3D & | ss3, | ||
bool | doUpdate, | ||
bool | prt | ||
) |
Definition at line 1384 of file TCShower.cxx.
void tca::AddPointsInRange | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
unsigned short | fromPt, | ||
unsigned short | toPt, | ||
CTP_t | inCTP, | ||
float | maxPull, | ||
unsigned short & | nWires, | ||
unsigned short & | nAdd, | ||
bool | prt | ||
) |
Definition at line 1837 of file PFPUtils.cxx.
bool tca::AddTj | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | tjID, | ||
ShowerStruct & | ss, | ||
bool | doUpdate, | ||
bool | prt | ||
) |
Definition at line 1446 of file TCShower.cxx.
bool tca::AddTjsInsideEnvelope | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3549 of file TCShower.cxx.
bool tca::AnalyzeHits | ( | ) |
Definition at line 4392 of file Utils.cxx.
bool tca::AnalyzeRotPos | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3060 of file TCShower.cxx.
unsigned short tca::AngleRange | ( | float | angle | ) |
Definition at line 791 of file Utils.cxx.
Definition at line 1697 of file TCVertex.cxx.
Definition at line 1655 of file TCVertex.cxx.
Definition at line 1597 of file TCVertex.cxx.
bool tca::AttachTrajToVertex | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
VtxStore & | vx, | ||
bool | prt | ||
) |
Definition at line 1742 of file TCVertex.cxx.
void tca::Average_dEdX | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
float & | dEdXAve, | ||
float & | dEdXRms | ||
) |
Definition at line 2649 of file PFPUtils.cxx.
Definition at line 1442 of file Utils.cxx.
Definition at line 1342 of file PFPUtils.cxx.
void tca::CheckHiMultEndHits | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2307 of file StepUtils.cxx.
void tca::CheckHiMultUnusedHits | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2165 of file StepUtils.cxx.
void tca::CheckStiffEl | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 914 of file StepUtils.cxx.
void tca::CheckTraj | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 927 of file StepUtils.cxx.
void tca::CheckTrajBeginChg | ( | TCSlice & | slc, |
unsigned short | itj | ||
) |
Definition at line 1335 of file Utils.cxx.
float tca::ChgFracBetween | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
Point3_t | pos1, | ||
Point3_t | pos2 | ||
) |
Definition at line 3196 of file PFPUtils.cxx.
float tca::ChgFracNearEnd | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const PFPStruct & | pfp, | ||
unsigned short | end | ||
) |
Definition at line 3231 of file PFPUtils.cxx.
float tca::ChgFracNearPos | ( | const TCSlice & | slc, |
const Point2_t & | pos, | ||
const std::vector< int > & | tjIDs | ||
) |
Definition at line 3234 of file Utils.cxx.
float tca::ChgToMeV | ( | float | chg | ) |
Definition at line 3980 of file TCShower.cxx.
bool tca::ChkAssns | ( | std::string | inFcnLabel, |
TCSlice & | slc | ||
) |
Definition at line 4155 of file TCShower.cxx.
void tca::ChkBegin | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2672 of file StepUtils.cxx.
void tca::ChkChgAsymmetry | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 1739 of file Utils.cxx.
void tca::ChkEndKink | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 1705 of file Utils.cxx.
bool tca::ChkMichel | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short & | lastGoodPt | ||
) |
Definition at line 3809 of file StepUtils.cxx.
void tca::ChkMissedKink | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
void tca::ChkStop | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 3703 of file StepUtils.cxx.
void tca::ChkStopEndPts | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 1560 of file StepUtils.cxx.
Definition at line 2085 of file TCVertex.cxx.
void tca::ClearCRInfo | ( | TCSlice & | slc | ) |
void tca::ClearShowerTree | ( | ShowerTreeVars & | stv | ) |
Definition at line 212 of file TCShTree.cxx.
unsigned short tca::CloseEnd | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
const Point2_t & | pos | ||
) |
bool tca::CompatibleMerge | ( | const TCSlice & | slc, |
std::vector< int > & | tjIDs, | ||
bool | prt | ||
) |
Definition at line 578 of file Utils.cxx.
bool tca::CompatibleMerge | ( | const TCSlice & | slc, |
const Trajectory & | tj1, | ||
const Trajectory & | tj2, | ||
bool | prt | ||
) |
Definition at line 650 of file Utils.cxx.
void tca::CompleteIncomplete3DVertices | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc | ||
) |
Definition at line 2504 of file TCVertex.cxx.
void tca::CompleteIncomplete3DVerticesInGaps | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc | ||
) |
Definition at line 2410 of file TCVertex.cxx.
bool tca::CompleteIncompleteShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 754 of file TCShower.cxx.
void tca::ConfigureMVA | ( | TCConfig & | tcc, |
std::string | fMVAShowerParentWeights | ||
) |
Definition at line 33 of file TCShower.cxx.
void tca::CountBadPoints | ( | const TCSlice & | slc, |
const PFPStruct & | pfp, | ||
unsigned short | fromPt, | ||
unsigned short | toPt, | ||
unsigned short & | nBadPts, | ||
unsigned short & | firstBadPt | ||
) |
Definition at line 1308 of file PFPUtils.cxx.
Definition at line 2823 of file PFPUtils.cxx.
ShowerStruct tca::CreateSS | ( | TCSlice & | slc, |
const std::vector< int > & | tjl | ||
) |
Definition at line 4108 of file TCShower.cxx.
ShowerStruct3D tca::CreateSS3 | ( | TCSlice & | slc | ) |
Definition at line 4088 of file TCShower.cxx.
TP3D tca::CreateTP3D | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
int | tjID, | ||
unsigned short | tpIndex | ||
) |
Definition at line 2722 of file PFPUtils.cxx.
TrajPoint tca::CreateTPFromTj | ( | TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 3215 of file StepUtils.cxx.
Definition at line 2139 of file Utils.cxx.
float tca::DeadWireCount | ( | const TCSlice & | slc, |
const float & | inWirePos1, | ||
const float & | inWirePos2, | ||
CTP_t | tCTP | ||
) |
geo::PlaneID tca::DecodeCTP | ( | CTP_t | CTP | ) |
Definition at line 115 of file DataStructs.cxx.
bool tca::DecodeDebugString | ( | std::string | strng | ) |
Definition at line 5214 of file Utils.cxx.
float tca::dEdx | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
TP3D & | tp3d | ||
) |
Definition at line 2686 of file PFPUtils.cxx.
void tca::DefineEnvelope | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3487 of file TCShower.cxx.
Definition at line 1670 of file StepUtils.cxx.
Definition at line 2883 of file PFPUtils.cxx.
Definition at line 166 of file Utils.cxx.
Definition at line 2539 of file PFPUtils.cxx.
Definition at line 3283 of file PFPUtils.cxx.
bool tca::DontCluster | ( | TCSlice & | slc, |
const std::vector< int > & | tjlist1, | ||
const std::vector< int > & | tjlist2 | ||
) |
Definition at line 3256 of file TCShower.cxx.
Definition at line 128 of file PFPUtils.h.
void tca::DumpShowerPts | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | cotID | ||
) |
void tca::DumpShowerPts | ( | TCSlice & | slc, |
int | cotID | ||
) |
Definition at line 3873 of file TCShower.cxx.
void tca::DumpTj | ( | ) |
Definition at line 5398 of file Utils.cxx.
float tca::ElectronLikelihood | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 3214 of file Utils.cxx.
|
inline |
Definition at line 54 of file DataStructs.h.
|
inline |
Definition at line 59 of file DataStructs.h.
|
inline |
Definition at line 64 of file DataStructs.h.
Definition at line 3251 of file StepUtils.cxx.
Definition at line 1945 of file Utils.cxx.
Definition at line 3338 of file PFPUtils.cxx.
unsigned short tca::FarEnd | ( | TCSlice & | slc, |
const Trajectory & | tj, | ||
const Point2_t & | pos | ||
) |
void tca::FilldEdx | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp | ||
) |
Definition at line 2596 of file PFPUtils.cxx.
void tca::FillGaps | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2031 of file StepUtils.cxx.
void tca::FillGaps3D | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 1744 of file PFPUtils.cxx.
void tca::FillmAllTraj | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc | ||
) |
Definition at line 2381 of file PFPUtils.cxx.
void tca::FillWireHitRange | ( | geo::TPCID | inTPCID | ) |
Definition at line 4459 of file Utils.cxx.
bool tca::FillWireHitRange | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc | ||
) |
Definition at line 4535 of file Utils.cxx.
void tca::FillWireIntersections | ( | TCSlice & | slc | ) |
Definition at line 611 of file PFPUtils.cxx.
void tca::Find2DVertices | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
unsigned short | pass | ||
) |
Definition at line 146 of file TCVertex.cxx.
unsigned short tca::Find3DRecoRange | ( | const TCSlice & | slc, |
const PFPStruct & | pfp, | ||
unsigned short | fromPt, | ||
unsigned short | min2DPts, | ||
short | dir | ||
) |
Definition at line 1358 of file PFPUtils.cxx.
void tca::Find3DVertices | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc | ||
) |
Definition at line 1282 of file TCVertex.cxx.
Definition at line 3096 of file PFPUtils.cxx.
Definition at line 3358 of file Utils.cxx.
std::vector< unsigned int > tca::FindCloseHits | ( | const TCSlice & | slc, |
std::array< int, 2 > const & | wireWindow, | ||
Point2_t const & | timeWindow, | ||
const unsigned short | plane, | ||
HitStatus_t | hitRequest, | ||
bool | usePeakTime, | ||
bool & | hitsNear | ||
) |
Definition at line 2841 of file Utils.cxx.
bool tca::FindCloseHits | ( | TCSlice & | slc, |
TrajPoint & | tp, | ||
float const & | maxDelta, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 2905 of file Utils.cxx.
std::vector< int > tca::FindCloseTjs | ( | const TCSlice & | slc, |
const TrajPoint & | fromTp, | ||
const TrajPoint & | toTp, | ||
const float & | maxDelta | ||
) |
Definition at line 2975 of file Utils.cxx.
void tca::FindCots | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
std::vector< std::vector< int >> & | tjLists, | ||
bool | prt | ||
) |
Definition at line 811 of file TCVertex.cxx.
Definition at line 618 of file TCVertex.cxx.
void tca::FindNearbyTjs | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3378 of file TCShower.cxx.
bool tca::FindParent | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | inFcnLabel, | ||
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 1575 of file TCShower.cxx.
void tca::FindPFParticles | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc | ||
) |
Definition at line 190 of file PFPUtils.cxx.
bool tca::FindShowers3D | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc | ||
) |
Definition at line 287 of file TCShower.cxx.
bool tca::FindShowerStart | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 60 of file TCShower.cxx.
void tca::FindStartChg | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | cotID, | ||
bool | prt | ||
) |
Definition at line 3702 of file TCShower.cxx.
void tca::FindUseHits | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | ipt, | ||
float | maxDelta, | ||
bool | useChg | ||
) |
Definition at line 1755 of file StepUtils.cxx.
void tca::Finish3DShowers | ( | TCSlice & | slc | ) |
Definition at line 154 of file TCShower.cxx.
bool tca::Fit2D | ( | short | mode, |
Point2_t | inPt, | ||
float & | inPtErr, | ||
Vector2_t & | outVec, | ||
Vector2_t & | outVecErr, | ||
float & | chiDOF | ||
) |
Definition at line 5127 of file Utils.cxx.
void tca::FitPar | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | originPt, | ||
unsigned short | npts, | ||
short | fitDir, | ||
ParFit & | pFit, | ||
unsigned short | usePar | ||
) |
Definition at line 1217 of file Utils.cxx.
bool tca::FitSection | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
unsigned short | sfIndex | ||
) |
Definition at line 1413 of file PFPUtils.cxx.
SectionFit tca::FitTP3Ds | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const std::vector< TP3D > & | tp3ds, | ||
unsigned short | fromPt, | ||
short | fitDir, | ||
unsigned short | nPtsFit | ||
) |
Definition at line 1446 of file PFPUtils.cxx.
bool tca::FitTP3Ds | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
unsigned short | fromPt, | ||
unsigned short | nPtsFit, | ||
unsigned short | sfIndex, | ||
float & | chiDOF | ||
) |
Definition at line 1586 of file PFPUtils.cxx.
void tca::FitTraj | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 806 of file Utils.cxx.
void tca::FitTraj | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | originPt, | ||
unsigned short | npts, | ||
short | fitDir, | ||
TrajPoint & | tpFit | ||
) |
Definition at line 820 of file Utils.cxx.
Definition at line 1968 of file TCVertex.cxx.
Definition at line 2018 of file TCVertex.cxx.
void tca::FixBegin | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | atPt | ||
) |
Definition at line 2795 of file StepUtils.cxx.
void tca::Forecast | ( | TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 434 of file StepUtils.cxx.
std::vector< int > tca::GetAssns | ( | TCSlice & | slc, |
std::string | type1Name, | ||
int | id, | ||
std::string | type2Name | ||
) |
Definition at line 4847 of file Utils.cxx.
int tca::GetCotID | ( | TCSlice & | slc, |
int | ShowerTjID | ||
) |
Definition at line 3941 of file TCShower.cxx.
void tca::GetHitMultiplet | ( | const TCSlice & | slc, |
unsigned int | theHit, | ||
std::vector< unsigned int > & | hitsInMultiplet, | ||
bool | useLongPulseHits | ||
) |
Definition at line 1413 of file StepUtils.cxx.
int tca::GetOrigin | ( | detinfo::DetectorClocksData const & | clockData, |
TCSlice & | slc, | ||
PFPStruct & | pfp | ||
) |
Definition at line 75 of file TCCR.cxx.
unsigned short tca::GetPFPIndex | ( | const TCSlice & | slc, |
int | tjID | ||
) |
void tca::GetRange | ( | const PFPStruct & | pfp, |
unsigned short | sfIndex, | ||
unsigned short & | fromPt, | ||
unsigned short & | npts | ||
) |
Definition at line 1391 of file PFPUtils.cxx.
std::pair< unsigned short, unsigned short > tca::GetSliceIndex | ( | std::string | typeName, |
int | uID | ||
) |
int tca::GetStageNum | ( | ShowerTreeVars & | stv, |
std::string | stageName | ||
) |
Definition at line 194 of file TCShTree.cxx.
std::vector< int > tca::GetVtxTjIDs | ( | const TCSlice & | slc, |
const VtxStore & | vx2 | ||
) |
Definition at line 2851 of file TCVertex.cxx.
std::vector< int > tca::GetVtxTjIDs | ( | const TCSlice & | slc, |
const Vtx3Store & | vx3, | ||
float & | score | ||
) |
Definition at line 2868 of file TCVertex.cxx.
bool tca::GottaKink | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | doTrim | ||
) |
Definition at line 2554 of file StepUtils.cxx.
bool tca::HasDuplicateHits | ( | const TCSlice & | slc, |
Trajectory const & | tj, | ||
bool | prt | ||
) |
Definition at line 2810 of file Utils.cxx.
float tca::HitSep2 | ( | const TCSlice & | slc, |
unsigned int | iht, | ||
unsigned int | jht | ||
) |
Definition at line 2536 of file Utils.cxx.
float tca::HitsPosTick | ( | const TCSlice & | slc, |
const std::vector< unsigned int > & | hitsInMultiplet, | ||
float & | sum, | ||
HitStatus_t | hitRequest | ||
) |
float tca::HitsPosTime | ( | const TCSlice & | slc, |
const std::vector< unsigned int > & | hitsInMultiplet, | ||
float & | sum, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 4277 of file Utils.cxx.
float tca::HitsRMSTick | ( | const TCSlice & | slc, |
const std::vector< unsigned int > & | hitsInMultiplet, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 4244 of file Utils.cxx.
float tca::HitsRMSTime | ( | const TCSlice & | slc, |
const std::vector< unsigned int > & | hitsInMultiplet, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 4235 of file Utils.cxx.
float tca::HitsTimeErr2 | ( | const TCSlice & | slc, |
const std::vector< unsigned int > & | hitVec | ||
) |
Definition at line 1550 of file StepUtils.cxx.
float tca::HitTimeErr | ( | const TCSlice & | slc, |
unsigned int | iht | ||
) |
Definition at line 1542 of file StepUtils.cxx.
Definition at line 1988 of file PFPUtils.cxx.
double tca::InShowerProb | ( | double | showerEnergy, |
double | along, | ||
double | trans | ||
) |
float tca::InShowerProb | ( | TCSlice & | slc, |
const ShowerStruct3D & | ss3, | ||
const PFPStruct & | pfp | ||
) |
Definition at line 2014 of file TCShower.cxx.
float tca::InShowerProb | ( | TCSlice & | slc, |
const ShowerStruct & | ss, | ||
const Trajectory & | tj | ||
) |
Definition at line 2038 of file TCShower.cxx.
double tca::InShowerProbLong | ( | double | showerEnergy, |
double | along | ||
) |
Definition at line 1956 of file TCShower.cxx.
double tca::InShowerProbParam | ( | double | showerEnergy, |
double | along, | ||
double | trans | ||
) |
Definition at line 2007 of file TCShower.cxx.
double tca::InShowerProbTrans | ( | double | showerEnergy, |
double | along, | ||
double | trans | ||
) |
Definition at line 1992 of file TCShower.cxx.
Definition at line 3044 of file PFPUtils.cxx.
bool tca::InsideTPC | ( | const Point3_t & | pos, |
geo::TPCID & | inTPCID | ||
) |
Definition at line 3071 of file PFPUtils.cxx.
bool tca::InTrajOK | ( | TCSlice & | slc, |
std::string | someText | ||
) |
Definition at line 1274 of file Utils.cxx.
Definition at line 2908 of file TCVertex.cxx.
Definition at line 2928 of file TCVertex.cxx.
bool tca::IsGhost | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2863 of file StepUtils.cxx.
bool tca::IsGhost | ( | TCSlice & | slc, |
std::vector< unsigned int > & | tHits | ||
) |
Definition at line 3027 of file StepUtils.cxx.
bool tca::IsShowerLike | ( | TCSlice & | slc, |
const std::vector< int > | TjIDs | ||
) |
Definition at line 1907 of file TCShower.cxx.
void tca::KillPoorVertices | ( | TCSlice & | slc | ) |
Definition at line 2188 of file TCVertex.cxx.
void tca::KillVerticesInShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 709 of file TCShower.cxx.
float tca::KinkSignificance | ( | TCSlice & | slc, |
Trajectory & | tj1, | ||
unsigned short | end1, | ||
Trajectory & | tj2, | ||
unsigned short | end2, | ||
unsigned short | nPtsFit, | ||
bool | useChg, | ||
bool | prt | ||
) |
Definition at line 3054 of file Utils.cxx.
float tca::KinkSignificance | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | kinkPt, | ||
unsigned short | nPtsFit, | ||
bool | useChg, | ||
bool | prt | ||
) |
Definition at line 3110 of file Utils.cxx.
Definition at line 3106 of file StepUtils.cxx.
float tca::Length | ( | const PFPStruct & | pfp | ) |
Definition at line 3303 of file PFPUtils.cxx.
bool tca::LineLineIntersect | ( | Point3_t | p1, |
Point3_t | p2, | ||
Point3_t | p3, | ||
Point3_t | p4, | ||
Point3_t & | intersect, | ||
float & | doca | ||
) |
Definition at line 3132 of file PFPUtils.cxx.
bool tca::LongPulseHit | ( | const recob::Hit & | hit | ) |
TrajPoint tca::MakeBareTP | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const Point3_t & | pos, | ||
CTP_t | inCTP | ||
) |
Definition at line 4025 of file Utils.cxx.
TrajPoint tca::MakeBareTP | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const Point3_t & | pos, | ||
const Vector3_t & | dir, | ||
CTP_t | inCTP | ||
) |
Definition at line 4044 of file Utils.cxx.
bool tca::MakeBareTrajPoint | ( | const TCSlice & | slc, |
unsigned int | fromHit, | ||
unsigned int | toHit, | ||
TrajPoint & | tp | ||
) |
Definition at line 4108 of file Utils.cxx.
bool tca::MakeBareTrajPoint | ( | const TCSlice & | slc, |
float | fromWire, | ||
float | fromTick, | ||
float | toWire, | ||
float | toTick, | ||
CTP_t | tCTP, | ||
TrajPoint & | tp | ||
) |
Definition at line 4127 of file Utils.cxx.
Definition at line 4150 of file Utils.cxx.
bool tca::MakeBareTrajPoint | ( | const TCSlice & | slc, |
const TrajPoint & | tpIn1, | ||
const TrajPoint & | tpIn2, | ||
TrajPoint & | tpOut | ||
) |
Definition at line 4161 of file Utils.cxx.
void tca::MakeHaloTj | ( | TCSlice & | slc, |
Trajectory & | muTj, | ||
bool | prt | ||
) |
Definition at line 45 of file Utils.cxx.
bool tca::MakeJunkTraj | ( | TCSlice & | slc, |
std::vector< unsigned int > | tHits | ||
) |
Definition at line 3866 of file StepUtils.cxx.
Definition at line 45 of file TCVertex.cxx.
void tca::MakePFParticles | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc, | ||
std::vector< MatchStruct > | matVec, | ||
unsigned short | matVec_Iter | ||
) |
Definition at line 267 of file PFPUtils.cxx.
void tca::MakePFPTjs | ( | TCSlice & | slc | ) |
Definition at line 512 of file PFPUtils.cxx.
void tca::MakeShowerObsolete | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 3192 of file TCShower.cxx.
void tca::MakeShowerObsolete | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3211 of file TCShower.cxx.
bool tca::MakeSmallAnglePFP | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 2205 of file PFPUtils.cxx.
TP3D tca::MakeTP3D | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
const TrajPoint & | itp, | ||
const TrajPoint & | jtp | ||
) |
Definition at line 2447 of file PFPUtils.cxx.
bool tca::MakeTP3Ds | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 2124 of file PFPUtils.cxx.
void tca::MakeTrajectoryObsolete | ( | TCSlice & | slc, |
unsigned int | itj | ||
) |
Definition at line 2182 of file Utils.cxx.
bool tca::MakeVertexObsolete | ( | std::string | fcnLabel, |
TCSlice & | slc, | ||
VtxStore & | vx2, | ||
bool | forceKill | ||
) |
Definition at line 2740 of file TCVertex.cxx.
Definition at line 2832 of file TCVertex.cxx.
void tca::MaskBadTPs | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
float const & | maxChi | ||
) |
Definition at line 2377 of file StepUtils.cxx.
bool tca::MaskedHitsOK | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2422 of file StepUtils.cxx.
void tca::MaskTrajEndPoints | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned short | nPts | ||
) |
Definition at line 3649 of file StepUtils.cxx.
void tca::Match2DShowers | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
bool | prt | ||
) |
void tca::Match2Planes | ( | TCSlice & | slc, |
std::vector< MatchStruct > & | matVec | ||
) |
Definition at line 944 of file PFPUtils.cxx.
float tca::Match3DFOM | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | inFcnLabel, | ||
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 1209 of file TCShower.cxx.
float tca::Match3DFOM | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | inFcnLabel, | ||
TCSlice & | slc, | ||
int | icid, | ||
int | jcid, | ||
int | kcid, | ||
bool | prt | ||
) |
Definition at line 1231 of file TCShower.cxx.
float tca::Match3DFOM | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | inFcnLabel, | ||
TCSlice & | slc, | ||
int | icid, | ||
int | jcid, | ||
bool | prt | ||
) |
Definition at line 1252 of file TCShower.cxx.
void tca::Match3Planes | ( | TCSlice & | slc, |
std::vector< MatchStruct > & | matVec | ||
) |
Definition at line 813 of file PFPUtils.cxx.
void tca::Match3PlanesSpt | ( | TCSlice & | slc, |
std::vector< MatchStruct > & | matVec | ||
) |
Definition at line 700 of file PFPUtils.cxx.
float tca::MaxChargeAsymmetry | ( | TCSlice & | slc, |
std::vector< int > & | tjIDs | ||
) |
Definition at line 372 of file Utils.cxx.
float tca::MaxHitDelta | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 3274 of file Utils.cxx.
float tca::MaxTjLen | ( | const TCSlice & | slc, |
std::vector< int > & | tjIDs | ||
) |
short tca::MCSMom | ( | const TCSlice & | slc, |
const std::vector< int > & | tjIDs | ||
) |
short tca::MCSMom | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 3483 of file Utils.cxx.
short tca::MCSMom | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | firstPt, | ||
unsigned short | lastPt | ||
) |
Definition at line 3490 of file Utils.cxx.
float tca::MCSThetaRMS | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 3539 of file Utils.cxx.
double tca::MCSThetaRMS | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | firstPt, | ||
unsigned short | lastPt | ||
) |
Definition at line 3554 of file Utils.cxx.
Not allowed
Definition at line 4662 of file Utils.cxx.
Definition at line 2218 of file Utils.cxx.
void tca::MergeNearby2DShowers | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
bool | prt | ||
) |
Definition at line 2308 of file TCShower.cxx.
void tca::MergeOverlap | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
bool | prt | ||
) |
Definition at line 2401 of file TCShower.cxx.
void tca::MergeShowerChain | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
bool | prt | ||
) |
Definition at line 2522 of file TCShower.cxx.
int tca::MergeShowers | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
std::vector< int > | ssIDs, | ||
bool | prt | ||
) |
Definition at line 2882 of file TCShower.cxx.
bool tca::MergeShowersAndStore | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | icotID, | ||
int | jcotID, | ||
bool | prt | ||
) |
Definition at line 2944 of file TCShower.cxx.
bool tca::MergeShowerTjsAndStore | ( | TCSlice & | slc, |
unsigned short | istj, | ||
unsigned short | jstj, | ||
bool | prt | ||
) |
Definition at line 3015 of file TCShower.cxx.
void tca::MergeSubShowers | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
bool | prt | ||
) |
Definition at line 2765 of file TCShower.cxx.
void tca::MergeSubShowersTj | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP, | ||
bool | prt | ||
) |
Definition at line 2653 of file TCShower.cxx.
Definition at line 511 of file Utils.cxx.
void tca::MergeTjList | ( | std::vector< std::vector< int >> & | tjList | ) |
Definition at line 1301 of file TCShower.cxx.
void tca::MergeTjList2 | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
std::vector< std::vector< int >> & | tjList, | ||
bool | prt | ||
) |
Definition at line 449 of file TCVertex.cxx.
unsigned short tca::NearbyCleanPt | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | end | ||
) |
Definition at line 2954 of file Utils.cxx.
bool tca::NearbySrcHit | ( | geo::PlaneID | plnID, |
unsigned int | wire, | ||
float | loTick, | ||
float | hiTick | ||
) |
Definition at line 2069 of file Utils.cxx.
unsigned short tca::NearestPtWithChg | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | thePt | ||
) |
int tca::NeutrinoPrimaryTjID | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 442 of file Utils.cxx.
unsigned short tca::NumHitsInTP | ( | const TrajPoint & | tp, |
HitStatus_t | hitRequest | ||
) |
Definition at line 4326 of file Utils.cxx.
unsigned short tca::NumPtsWithCharge | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
bool | includeDeadWires | ||
) |
Definition at line 2114 of file Utils.cxx.
unsigned short tca::NumPtsWithCharge | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
bool | includeDeadWires, | ||
unsigned short | firstPt, | ||
unsigned short | lastPt | ||
) |
Definition at line 2123 of file Utils.cxx.
unsigned short tca::NumUsedHitsInTj | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 4312 of file Utils.cxx.
float tca::OverlapFraction | ( | const TCSlice & | slc, |
const Trajectory & | tj1, | ||
const Trajectory & | tj2 | ||
) |
float tca::ParentFOM | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
unsigned short | pend, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 2075 of file TCShower.cxx.
float tca::ParentFOM | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
Trajectory & | tj, | ||
unsigned short & | tjEnd, | ||
ShowerStruct & | ss, | ||
float & | tp1Sep, | ||
float & | vx2Score, | ||
bool | prt | ||
) |
Definition at line 2127 of file TCShower.cxx.
int tca::PDGCodeVote | ( | const TCSlice & | slc, |
const std::vector< int > & | tjIDs | ||
) |
int tca::PDGCodeVote | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp | ||
) |
Definition at line 3351 of file PFPUtils.cxx.
void tca::PFPVertexCheck | ( | TCSlice & | slc | ) |
Definition at line 2844 of file PFPUtils.cxx.
Definition at line 2547 of file PFPUtils.cxx.
Definition at line 4185 of file Utils.cxx.
bool tca::PointDirIntersect | ( | Point3_t | p1, |
Vector3_t | p1Dir, | ||
Point3_t | p2, | ||
Vector3_t | p2Dir, | ||
Point3_t & | intersect, | ||
float & | doca | ||
) |
Definition at line 3114 of file PFPUtils.cxx.
bool tca::PointInsideEnvelope | ( | const Point2_t & | Point, |
const std::vector< Point2_t > & | Envelope | ||
) |
Definition at line 3321 of file Utils.cxx.
float tca::PointPull | ( | TCSlice & | slc, |
Point2_t | pos, | ||
float | chg, | ||
const Trajectory & | tj | ||
) |
Definition at line 544 of file Utils.cxx.
Definition at line 2814 of file PFPUtils.cxx.
Definition at line 2570 of file Utils.cxx.
Definition at line 2581 of file Utils.cxx.
float tca::PointTrajSep2 | ( | float | wire, |
float | time, | ||
TrajPoint const & | tp | ||
) |
Definition at line 3292 of file PFPUtils.cxx.
void tca::PosInPlane | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const Vtx3Store & | vx3, | ||
unsigned short | plane, | ||
Point2_t & | pos | ||
) |
Definition at line 2893 of file TCVertex.cxx.
Definition at line 2564 of file PFPUtils.cxx.
Definition at line 2571 of file PFPUtils.cxx.
int tca::PrimaryID | ( | const TCSlice & | slc, |
const Trajectory & | tj | ||
) |
Definition at line 465 of file Utils.cxx.
Definition at line 485 of file Utils.cxx.
void tca::Print2DShowers | ( | std::string | someText, |
TCSlice & | slc, | ||
CTP_t | inCTP, | ||
bool | printKilledShowers | ||
) |
Definition at line 4252 of file TCShower.cxx.
void tca::Print2V | ( | std::string | someText, |
mf::LogVerbatim & | myprt, | ||
VtxStore & | vx2, | ||
bool & | printHeader | ||
) |
Definition at line 5766 of file Utils.cxx.
void tca::Print3S | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | someText, | ||
mf::LogVerbatim & | myprt, | ||
ShowerStruct3D & | ss3 | ||
) |
Definition at line 5817 of file Utils.cxx.
void tca::Print3V | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | someText, | ||
mf::LogVerbatim & | myprt, | ||
Vtx3Store & | vx3, | ||
bool & | printHeader | ||
) |
Definition at line 5689 of file Utils.cxx.
void tca::PrintAll | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | someText | ||
) |
Definition at line 5519 of file Utils.cxx.
void tca::PrintAllTraj | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | someText, | ||
TCSlice & | slc, | ||
unsigned short | itj, | ||
unsigned short | ipt, | ||
bool | prtVtx | ||
) |
Definition at line 5950 of file Utils.cxx.
void tca::PrintClusters | ( | ) |
void tca::PrintDebugMode | ( | ) |
Definition at line 5448 of file Utils.cxx.
std::string tca::PrintEndFlag | ( | const PFPStruct & | pfp, |
unsigned short | end | ||
) |
Definition at line 6461 of file Utils.cxx.
std::string tca::PrintEndFlag | ( | const Trajectory & | tj, |
unsigned short | end | ||
) |
Definition at line 6483 of file Utils.cxx.
std::string tca::PrintHit | ( | const TCHit & | tch | ) |
std::string tca::PrintHitShort | ( | const TCHit & | tch | ) |
void tca::PrintP | ( | std::string | someText, |
mf::LogVerbatim & | myprt, | ||
PFPStruct & | pfp, | ||
bool & | printHeader | ||
) |
Definition at line 5603 of file Utils.cxx.
void tca::PrintPFP | ( | std::string | someText, |
TCSlice & | slc, | ||
const PFPStruct & | pfp, | ||
bool | printHeader | ||
) |
Definition at line 6371 of file Utils.cxx.
void tca::PrintPFPs | ( | std::string | someText, |
TCSlice & | slc | ||
) |
Definition at line 6442 of file Utils.cxx.
std::string tca::PrintPos | ( | const TCSlice & | slc, |
const TrajPoint & | tp | ||
) |
Definition at line 6524 of file Utils.cxx.
std::string tca::PrintPos | ( | const TCSlice & | slc, |
const Point2_t & | pos | ||
) |
Definition at line 6531 of file Utils.cxx.
void tca::PrintShower | ( | std::string | someText, |
TCSlice & | slc, | ||
const ShowerStruct & | ss, | ||
bool | printHeader, | ||
bool | printExtras | ||
) |
Definition at line 4341 of file TCShower.cxx.
void tca::PrintShowers | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | fcnLabel, | ||
TCSlice & | slc | ||
) |
Definition at line 4211 of file TCShower.cxx.
void tca::PrintT | ( | std::string | someText, |
mf::LogVerbatim & | myprt, | ||
Trajectory & | tj, | ||
bool & | printHeader | ||
) |
Definition at line 5858 of file Utils.cxx.
void tca::PrintTP | ( | std::string | someText, |
const TCSlice & | slc, | ||
unsigned short | ipt, | ||
short | dir, | ||
unsigned short | pass, | ||
const TrajPoint & | tp | ||
) |
Definition at line 6294 of file Utils.cxx.
void tca::PrintTP3Ds | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
std::string | someText, | ||
const TCSlice & | slc, | ||
const PFPStruct & | pfp, | ||
short | printPts | ||
) |
Definition at line 3396 of file PFPUtils.cxx.
void tca::PrintTPHeader | ( | std::string | someText | ) |
Definition at line 6285 of file Utils.cxx.
void tca::PrintTrajectory | ( | std::string | someText, |
const TCSlice & | slc, | ||
const Trajectory & | tj, | ||
unsigned short | tPoint | ||
) |
Definition at line 6193 of file Utils.cxx.
std::vector< unsigned int > tca::PutHitsInVector | ( | const TCSlice & | slc, |
PFPStruct const & | pfp, | ||
HitStatus_t | hitRequest | ||
) |
std::vector< unsigned int > tca::PutTrajHitsInVector | ( | const Trajectory & | tj, |
HitStatus_t | hitRequest | ||
) |
void tca::Reconcile2Vs | ( | TCSlice & | slc | ) |
Definition at line 1081 of file TCVertex.cxx.
bool tca::Reconcile2VTs | ( | TCSlice & | slc, |
std::vector< int > & | vx2cls, | ||
bool | prt | ||
) |
Definition at line 1177 of file TCVertex.cxx.
bool tca::Reconcile3D | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
bool | parentSearchDone, | ||
bool | prt | ||
) |
Definition at line 427 of file TCShower.cxx.
bool tca::Reconcile3D | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 575 of file TCShower.cxx.
Definition at line 426 of file PFPUtils.cxx.
void tca::ReconcileTPs | ( | TCSlice & | slc | ) |
Definition at line 473 of file PFPUtils.cxx.
Definition at line 1649 of file PFPUtils.cxx.
void tca::Recover | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 2088 of file PFPUtils.cxx.
bool tca::RefineVtxPosition | ( | TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short & | nearPt, | ||
short | nPtsToChk, | ||
bool | prt | ||
) |
Definition at line 2704 of file TCVertex.cxx.
void tca::ReleaseHits | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
bool tca::RemovePFP | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | pID, | ||
ShowerStruct3D & | ss3, | ||
bool | doUpdate, | ||
bool | prt | ||
) |
bool tca::RemovePFP | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
ShowerStruct3D & | ss3, | ||
bool | doUpdate, | ||
bool | prt | ||
) |
Definition at line 1355 of file TCShower.cxx.
bool tca::RemoveTj | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | TjID, | ||
ShowerStruct & | ss, | ||
bool | doUpdate, | ||
bool | prt | ||
) |
Definition at line 1519 of file TCShower.cxx.
bool tca::ReSection | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 1111 of file PFPUtils.cxx.
void tca::RestoreObsoleteTrajectory | ( | TCSlice & | slc, |
unsigned int | itj | ||
) |
Definition at line 2195 of file Utils.cxx.
Definition at line 2359 of file PFPUtils.cxx.
void tca::ReversePropagate | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 1314 of file StepUtils.cxx.
void tca::ReverseShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 3151 of file TCShower.cxx.
void tca::ReverseShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
int | cotID, | ||
bool | prt | ||
) |
Definition at line 3180 of file TCShower.cxx.
void tca::ReverseTraj | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 3292 of file Utils.cxx.
void tca::SaveAllCots | ( | TCSlice & | slc, |
const CTP_t & | inCTP, | ||
std::string | someText | ||
) |
Definition at line 174 of file TCShTree.cxx.
void tca::SaveAllCots | ( | TCSlice & | slc, |
std::string | someText | ||
) |
Definition at line 185 of file TCShTree.cxx.
void tca::SaveCRInfo | ( | detinfo::DetectorClocksData const & | clockData, |
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt, | ||
bool | fIsRealData | ||
) |
Definition at line 29 of file TCCR.cxx.
void tca::SaveTjInfo | ( | TCSlice & | slc, |
std::vector< std::vector< int >> & | tjList, | ||
std::string | stageName | ||
) |
Definition at line 14 of file TCShTree.cxx.
void tca::SaveTjInfo | ( | TCSlice & | slc, |
const ShowerStruct & | ss, | ||
std::string | stageName | ||
) |
Definition at line 56 of file TCShTree.cxx.
void tca::SaveTjInfoStuff | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
int | stageNum, | ||
std::string | stageName | ||
) |
Definition at line 140 of file TCShTree.cxx.
void tca::ScoreVertices | ( | TCSlice & | slc | ) |
Definition at line 2160 of file TCVertex.cxx.
bool tca::SectionStartEnd | ( | const PFPStruct & | pfp, |
unsigned short | sfIndex, | ||
unsigned short & | startPt, | ||
unsigned short & | endPt | ||
) |
Definition at line 3311 of file PFPUtils.cxx.
void tca::SetAngleCode | ( | TrajPoint & | tp | ) |
Definition at line 771 of file Utils.cxx.
std::vector< T > tca::SetDifference | ( | const std::vector< T > & | set1, |
const std::vector< T > & | set2 | ||
) |
void tca::SetEndPoints | ( | Trajectory & | tj | ) |
Definition at line 3411 of file Utils.cxx.
Definition at line 2207 of file TCVertex.cxx.
std::vector< T > tca::SetIntersection | ( | const std::vector< T > & | set1, |
const std::vector< T > & | set2 | ||
) |
Definition at line 2582 of file PFPUtils.cxx.
bool tca::SetParent | ( | detinfo::DetectorPropertiesData const & | detProp, |
std::string | inFcnLabel, | ||
TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 1830 of file TCShower.cxx.
void tca::SetPDGCode | ( | TCSlice & | slc, |
unsigned short | itj | ||
) |
void tca::SetPDGCode | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 4356 of file Utils.cxx.
bool tca::SetSection | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
TP3D & | tp3d | ||
) |
Definition at line 2769 of file PFPUtils.cxx.
void tca::SetStrategy | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 338 of file StepUtils.cxx.
Definition at line 3624 of file Utils.cxx.
void tca::SetVx2Score | ( | TCSlice & | slc | ) |
Definition at line 2278 of file TCVertex.cxx.
Definition at line 2288 of file TCVertex.cxx.
Definition at line 2256 of file TCVertex.cxx.
double tca::ShowerEnergy | ( | const ShowerStruct3D & | ss3 | ) |
Definition at line 3952 of file TCShower.cxx.
float tca::ShowerEnergy | ( | TCSlice & | slc, |
const std::vector< int > | tjIDs | ||
) |
Definition at line 3966 of file TCShower.cxx.
void tca::ShowerParams | ( | double | showerEnergy, |
double & | shMaxAlong, | ||
double & | along95 | ||
) |
Definition at line 1921 of file TCShower.cxx.
double tca::ShowerParamTransRMS | ( | double | showerEnergy, |
double | along | ||
) |
Definition at line 1941 of file TCShower.cxx.
Definition at line 2002 of file Utils.cxx.
Definition at line 1960 of file Utils.cxx.
bool tca::SignalBetween | ( | const TCSlice & | slc, |
const TrajPoint & | tp1, | ||
const TrajPoint & | tp2, | ||
const float & | MinWireSignalFraction | ||
) |
Definition at line 1805 of file Utils.cxx.
bool tca::SignalBetween | ( | const TCSlice & | slc, |
TrajPoint | tp, | ||
float | toPos0, | ||
const float & | MinWireSignalFraction | ||
) |
Definition at line 1831 of file Utils.cxx.
Definition at line 2027 of file PFPUtils.cxx.
bool tca::SplitTraj | ( | detinfo::DetectorPropertiesData const & | detProp, |
TCSlice & | slc, | ||
unsigned short | itj, | ||
float | XPos, | ||
bool | makeVx2, | ||
bool | prt | ||
) |
Definition at line 2270 of file Utils.cxx.
bool tca::SplitTraj | ( | TCSlice & | slc, |
unsigned short | itj, | ||
unsigned short | pos, | ||
unsigned short | ivx, | ||
bool | prt | ||
) |
Definition at line 2317 of file Utils.cxx.
Definition at line 937 of file TCVertex.cxx.
bool tca::SptInTPC | ( | const std::array< unsigned int, 3 > & | sptHits, |
unsigned int | tpc | ||
) |
Definition at line 792 of file PFPUtils.cxx.
std::vector< float > tca::StartChgVec | ( | TCSlice & | slc, |
int | cotID, | ||
bool | prt | ||
) |
Definition at line 3823 of file TCShower.cxx.
bool tca::StartTraj | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
unsigned int | fromhit, | ||
unsigned int | tohit, | ||
unsigned short | pass | ||
) |
Definition at line 4999 of file Utils.cxx.
bool tca::StartTraj | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
float | fromWire, | ||
float | fromTick, | ||
float | toWire, | ||
float | toTick, | ||
CTP_t & | tCTP, | ||
unsigned short | pass | ||
) |
Definition at line 5032 of file Utils.cxx.
void tca::StepAway | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 28 of file StepUtils.cxx.
void tca::StitchPFPs | ( | ) |
Definition at line 41 of file PFPUtils.cxx.
bool tca::StopIfBadFits | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2527 of file StepUtils.cxx.
bool tca::StopShort | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 277 of file StepUtils.cxx.
Definition at line 3003 of file PFPUtils.cxx.
bool tca::StoreShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3 | ||
) |
Definition at line 3989 of file TCShower.cxx.
bool tca::StoreShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss | ||
) |
Definition at line 4040 of file TCShower.cxx.
bool tca::StoreTraj | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 1087 of file Utils.cxx.
Definition at line 1932 of file TCVertex.cxx.
void tca::TagJunkTj | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 2780 of file Utils.cxx.
void tca::TagShowerLike | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
const CTP_t & | inCTP | ||
) |
Definition at line 3274 of file TCShower.cxx.
bool tca::TCIntersectionPoint | ( | unsigned int | wir1, |
unsigned int | wir2, | ||
unsigned int | pln1, | ||
unsigned int | pln2, | ||
float & | y, | ||
float & | z | ||
) |
Definition at line 668 of file PFPUtils.cxx.
void tca::TjDeltaRMS | ( | const TCSlice & | slc, |
const Trajectory & | tj, | ||
unsigned short | firstPt, | ||
unsigned short | lastPt, | ||
double & | rms, | ||
unsigned short & | cnt | ||
) |
Definition at line 3582 of file Utils.cxx.
std::string tca::TPEnvString | ( | const TrajPoint & | tp | ) |
Definition at line 6351 of file Utils.cxx.
float tca::TPHitsRMSTick | ( | const TCSlice & | slc, |
const TrajPoint & | tp, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 4207 of file Utils.cxx.
float tca::TPHitsRMSTime | ( | const TCSlice & | slc, |
const TrajPoint & | tp, | ||
HitStatus_t | hitRequest | ||
) |
Definition at line 4200 of file Utils.cxx.
Definition at line 1582 of file TCVertex.cxx.
bool tca::TrajClosestApproach | ( | Trajectory const & | tj, |
float | x, | ||
float | y, | ||
unsigned short & | closePt, | ||
float & | DOCA | ||
) |
bool tca::TrajHitsOK | ( | TCSlice & | slc, |
const std::vector< unsigned int > & | iHitsInMultiplet, | ||
const std::vector< unsigned int > & | jHitsInMultiplet | ||
) |
Definition at line 1871 of file Utils.cxx.
Definition at line 2602 of file Utils.cxx.
bool tca::TrajIsClean | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 3440 of file Utils.cxx.
float tca::TrajLength | ( | const Trajectory & | tj | ) |
void tca::TrajPointTrajDOCA | ( | const TCSlice & | slc, |
TrajPoint const & | tp, | ||
Trajectory const & | tj, | ||
unsigned short & | closePt, | ||
float & | minSep | ||
) |
Definition at line 1865 of file TCVertex.cxx.
bool tca::TrajTrajDOCA | ( | const TCSlice & | slc, |
const Trajectory & | tj1, | ||
const Trajectory & | tj2, | ||
unsigned short & | ipt1, | ||
unsigned short & | ipt2, | ||
float & | minSep | ||
) |
Definition at line 2458 of file Utils.cxx.
bool tca::TrajTrajDOCA | ( | const TCSlice & | slc, |
const Trajectory & | tj1, | ||
const Trajectory & | tj2, | ||
unsigned short & | ipt1, | ||
unsigned short & | ipt2, | ||
float & | minSep, | ||
bool | considerDeadWires | ||
) |
Definition at line 2470 of file Utils.cxx.
Definition at line 3896 of file TCShower.cxx.
void tca::TrimEndPts | ( | std::string | fcnLabel, |
TCSlice & | slc, | ||
Trajectory & | tj, | ||
const std::vector< float > & | fQualityCuts, | ||
bool | prt | ||
) |
Definition at line 1598 of file Utils.cxx.
void tca::TrimHiChgEndPts | ( | TCSlice & | slc, |
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 1555 of file Utils.cxx.
bool tca::Update | ( | detinfo::DetectorClocksData const & | clockData, |
detinfo::DetectorPropertiesData const & | detProp, | ||
const TCSlice & | slc, | ||
PFPStruct & | pfp, | ||
bool | prt | ||
) |
Definition at line 1056 of file PFPUtils.cxx.
void tca::UpdateDeltaRMS | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 2347 of file StepUtils.cxx.
bool tca::UpdateShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 911 of file TCShower.cxx.
bool tca::UpdateShower | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
ShowerStruct3D & | ss3, | ||
bool | prt | ||
) |
Definition at line 1116 of file TCShower.cxx.
void tca::UpdateStiffEl | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 646 of file StepUtils.cxx.
void tca::UpdateTjChgProperties | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
Trajectory & | tj, | ||
bool | prt | ||
) |
Definition at line 3671 of file Utils.cxx.
void tca::UpdateTraj | ( | TCSlice & | slc, |
Trajectory & | tj | ||
) |
Definition at line 667 of file StepUtils.cxx.
void tca::UpdateVxEnvironment | ( | TCSlice & | slc | ) |
Definition at line 3860 of file Utils.cxx.
Definition at line 3883 of file Utils.cxx.
Definition at line 33 of file TCVertex.cxx.
bool tca::ValidTwoPlaneMatch | ( | detinfo::DetectorPropertiesData const & | detProp, |
const TCSlice & | slc, | ||
const PFPStruct & | pfp | ||
) |
Definition at line 1796 of file PFPUtils.cxx.
Definition at line 38 of file TCVertex.cxx.
Definition at line 1901 of file TCVertex.cxx.
Definition at line 1918 of file TCVertex.cxx.
bool tca::WrongSplitTj | ( | std::string | inFcnLabel, |
TCSlice & | slc, | ||
Trajectory & | tj, | ||
unsigned short | tjEnd, | ||
ShowerStruct & | ss, | ||
bool | prt | ||
) |
Definition at line 2266 of file TCShower.cxx.
const std::vector< std::string > tca::AlgBitNames |
Definition at line 15 of file DataStructs.cxx.
constexpr unsigned int tca::Cpad = 10000 |
Definition at line 51 of file DataStructs.h.
DebugStuff tca::debug |
Definition at line 4 of file DebugStruct.cxx.
const std::vector< std::string > tca::EndFlagNames |
Definition at line 87 of file DataStructs.cxx.
TCEvent tca::evt |
Definition at line 7 of file DataStructs.cxx.
constexpr unsigned int tca::pAlgModSize = 6 |
Definition at line 282 of file DataStructs.h.
std::vector< TrajPoint > tca::seeds |
Definition at line 13 of file DataStructs.cxx.
std::vector< TCSlice > tca::slices |
Definition at line 12 of file DataStructs.cxx.
const std::vector< std::string > tca::StrategyBitNames |
Definition at line 108 of file DataStructs.cxx.
ShowerTreeVars tca::stv |
Definition at line 10 of file DataStructs.cxx.
TCConfig tca::tcc |
Definition at line 8 of file DataStructs.cxx.
std::vector< TjForecast > tca::tjfs |
Definition at line 9 of file DataStructs.cxx.
constexpr unsigned int tca::Tpad = 10 |
Definition at line 50 of file DataStructs.h.
const std::vector< std::string > tca::VtxBitNames |
Definition at line 97 of file DataStructs.cxx.