Public Attributes | List of all members
tca::Trajectory Struct Reference

#include <DataStructs.h>

Public Attributes

std::vector< TrajPointPts
 Trajectory points. More...
 
CTP_t CTP {0}
 Cryostat, TPC, Plane code. More...
 
std::bitset< 128 > AlgMod
 Bit set if algorithm AlgBit_t modifed the trajectory. More...
 
int WorkID {0}
 
int ParentID
 ID of the parent, or the ID of the Tj this one was merged with if it is killed. More...
 
float AveChg {0}
 Calculated using ALL hits. More...
 
float TotChg {0}
 Total including an estimate for dead wires. More...
 
float ChgRMS {0.5}
 
short MCSMom {0}
 Normalized RMS using ALL hits. Assume it is 50% to start. More...
 
Point2_t dEdx {{0, 0}}
 dE/dx for 3D matched trajectories More...
 
std::array< unsigned short, 2 > VtxID {{0, 0}}
 ID of 2D vertex. More...
 
std::array< unsigned short, 2 > EndPt
 First and last point in the trajectory that has charge. More...
 
int ID
 ID that is local to one slice. More...
 
int UID
 a unique ID for all slices More...
 
int SSID {0}
 ID of a 2D shower struct that this tj is in. More...
 
unsigned short PDGCode {0}
 shower-like or track-like {default is track-like} More...
 
unsigned short Pass {0}
 the pass on which it was created More...
 
short StepDir {0}
 -1 = going US (-> small wire#), 1 = going DS (-> large wire#) More...
 
short StartEnd {-1}
 The starting end (-1 = don't know) More...
 
std::array< std::bitset< 8 >, 2 > EndFlag {}
 
std::bitset< 8 > Strategy {}
 
bool NeedsUpdate {false}
 Set true when the Tj needs to be updated. More...
 
bool IsGood {true}
 set false if there is a failure or the Tj fails quality cuts More...
 
bool MaskedLastTP {false}
 

Detailed Description

Definition at line 192 of file DataStructs.h.

Member Data Documentation

std::bitset<128> tca::Trajectory::AlgMod

Bit set if algorithm AlgBit_t modifed the trajectory.

Definition at line 195 of file DataStructs.h.

float tca::Trajectory::AveChg {0}

Calculated using ALL hits.

Definition at line 199 of file DataStructs.h.

float tca::Trajectory::ChgRMS {0.5}

Definition at line 201 of file DataStructs.h.

CTP_t tca::Trajectory::CTP {0}

Cryostat, TPC, Plane code.

Definition at line 194 of file DataStructs.h.

Point2_t tca::Trajectory::dEdx {{0, 0}}

dE/dx for 3D matched trajectories

Definition at line 203 of file DataStructs.h.

std::array<std::bitset<8>, 2> tca::Trajectory::EndFlag {}

Definition at line 214 of file DataStructs.h.

std::array<unsigned short, 2> tca::Trajectory::EndPt
Initial value:
{
{0, 0}}

First and last point in the trajectory that has charge.

Definition at line 205 of file DataStructs.h.

int tca::Trajectory::ID

ID that is local to one slice.

Definition at line 207 of file DataStructs.h.

bool tca::Trajectory::IsGood {true}

set false if there is a failure or the Tj fails quality cuts

Definition at line 217 of file DataStructs.h.

bool tca::Trajectory::MaskedLastTP {false}

Definition at line 218 of file DataStructs.h.

short tca::Trajectory::MCSMom {0}

Normalized RMS using ALL hits. Assume it is 50% to start.

Definition at line 202 of file DataStructs.h.

bool tca::Trajectory::NeedsUpdate {false}

Set true when the Tj needs to be updated.

Definition at line 216 of file DataStructs.h.

int tca::Trajectory::ParentID
Initial value:
{
-1}

ID of the parent, or the ID of the Tj this one was merged with if it is killed.

Definition at line 197 of file DataStructs.h.

unsigned short tca::Trajectory::Pass {0}

the pass on which it was created

Definition at line 211 of file DataStructs.h.

unsigned short tca::Trajectory::PDGCode {0}

shower-like or track-like {default is track-like}

Definition at line 210 of file DataStructs.h.

std::vector<TrajPoint> tca::Trajectory::Pts

Trajectory points.

Definition at line 193 of file DataStructs.h.

int tca::Trajectory::SSID {0}

ID of a 2D shower struct that this tj is in.

Definition at line 209 of file DataStructs.h.

short tca::Trajectory::StartEnd {-1}

The starting end (-1 = don't know)

Definition at line 213 of file DataStructs.h.

short tca::Trajectory::StepDir {0}

-1 = going US (-> small wire#), 1 = going DS (-> large wire#)

Definition at line 212 of file DataStructs.h.

std::bitset<8> tca::Trajectory::Strategy {}

Definition at line 215 of file DataStructs.h.

float tca::Trajectory::TotChg {0}

Total including an estimate for dead wires.

Definition at line 200 of file DataStructs.h.

int tca::Trajectory::UID

a unique ID for all slices

Definition at line 208 of file DataStructs.h.

std::array<unsigned short, 2> tca::Trajectory::VtxID {{0, 0}}

ID of 2D vertex.

Definition at line 204 of file DataStructs.h.

int tca::Trajectory::WorkID {0}

Definition at line 196 of file DataStructs.h.


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