1 #ifndef SBN_TrackCaloSkimmerObj
2 #define SBN_TrackCaloSkimmerObj
15 x(
std::numeric_limits<float>::signaling_NaN()),
16 y(
std::numeric_limits<float>::signaling_NaN()),
17 z(
std::numeric_limits<float>::signaling_NaN())
213 genE(
std::numeric_limits<float>::signaling_NaN()),
214 startE(
std::numeric_limits<float>::signaling_NaN()),
215 endE(
std::numeric_limits<float>::signaling_NaN()),
216 genT(
std::numeric_limits<float>::signaling_NaN()),
217 startT(
std::numeric_limits<float>::signaling_NaN()),
218 endT(
std::numeric_limits<float>::signaling_NaN()),
219 length(
std::numeric_limits<float>::signaling_NaN()),
243 pur(
std::numeric_limits<float>::signaling_NaN()),
244 eff(
std::numeric_limits<float>::signaling_NaN()),
245 depE(
std::numeric_limits<float>::signaling_NaN())
std::vector< float > tracks_near_start_costh
List of tracks near the start of this track.
float hit_max_time_p1_tpcE
Max hit time of track on plane 1 TPC E.
int end_process
End G4 process of the particle. Values defined as enum in StandardRecord.
double std(const std::vector< short > &wf, const double ped_mean, size_t start, size_t nsample)
float depE
Total deposited energy of hits matched to track [GeV].
float hit_max_time_p2_tpcE
Max hit time of track on plane 2 TPC E.
float hit_max_time_p1_tpcW
Max hit time of track on plane 1 TPC W.
int nprescale
Prescale of the tool that selected this track.
int wallout
Wall of cryostat particle exits (wNone if stopping in detector)
int16_t plane
Plane of hit.
float eff
Efficiency of truth matching.
uint16_t plane
Plane number.
Vector3D endp
Momentum at last point in the active TPC volume [GeV/c].
Vector3D sp
Space-Point Position of hit [cm].
uint16_t tpc
TPC number of hit.
Vector3D genp
Momentum at generation point [GeV/c].
HitInfo h
Hit information by itself.
float length
Length of track [cm].
Vector3D gen
Generation position [cm].
std::vector< WireInfo > wires1
List of wire information on plane 1.
float time
Time of hit [ticks].
std::vector< float > tracks_near_end_dist
List of tracks near the end of this track.
uint16_t channel
Channel number of hit.
float hit_min_time_p2_tpcE
Min hit time of track on plane 2 TPC E.
float const_fit_C
Fit parameter.
Vector3D p
Location of hit, computed after space charge [cm].
float hit_min_time_p0_tpcW
Min hit time of track on plane 0 TPC W.
int16_t tdc0
TDC tick of the first ADC value.
Vector3D end
End position of track [cm].
uint16_t plane
Plane number of hit.
float integral
Integral of gaussian fit to ADC values in hit [ADC].
float exp_fit_A
Fit parameter.
int n_fit_point
Fit parameter.
std::vector< int > daughter_pdg
Pandora PDG codes of daughter PFP's.
float pitch
Pitch of track across wire the hit is on [cm].
std::vector< HitInfo > endhits
List of hits near the endpoint of the track on the collection plane.
TrackTruth truth
Truth-matching information.
std::vector< TrueHit > truehits0
List of True "hits" of this particle on Plane 0.
float tdrift
Drift time [us].
int whicht0
Which T0 producer was used to tag.
unsigned plane1nhit
Number of hits on plane 1 (2nd Ind.)
int wallin
Wall of cryostat particle enters (wNone if starting in detector)
int itraj
Index of hit along trajectory.
std::vector< TrueHit > truehits2
List of True "hits" of this particle on Plane 2.
uint16_t mult
Multiplicity of hit.
int cryostat
Cryostat number of track.
std::vector< float > tracks_near_start_dist
List of tracks near the start of this track.
Vector3D dir
Direction of track at hit location.
float hit_max_time_p0_tpcW
Max hit time of track on plane 0 TPC W.
uint16_t wire
Wire number of hit.
bool clear_cosmic_muon
Whether Pandora thinks the track is "clearly" a cosmic.
Vector3D start
Start position of track [cm].
float genE
Energy at generation pt [GeV].
int16_t start
Start tick of hit [ticks].
float dqdx
Initial computed dq/dx of hit [ADC/cm].
MetaInfo meta
Meta-data associated with this track.
unsigned plane0nhit
Number of hits on plane 0 (1st Ind.)
float plane2VisE
Sum of energy deposited on plane 2 (Col.) [GeV].
std::vector< WireInfo > wires0
List of wire information on plane 0.
int16_t cryo
Cryostat of hit.
float const_fit_residuals
Fit parameter.
uint16_t channel
Channel number.
float pitch
Track pitch for hit, using true direction [cm].
Vector3D p_scecorr_width
Width of depositions going into hit after un-doing space charge [cm^2].
Vector3D tp
Track Trajectory position of hit [cm].
bool contained
Whether the particle is contained in a single active volume.
float endT
End time last point in the active [mus – t=0 is spill time].
std::vector< TrackHitInfo > hits1
List of hits on plane 1.
Vector3D start
Start position in the active TPC volume [cm].
bool crosses_tpc
Whether the particle crosses a TPC boundary.
bool cont_tpc
Whether the particle is contained in a single TPC.
std::vector< TrueHit > truehits1
List of True "hits" of this particle on Plane 1.
float rr
Track residual range for hit [cm].
std::vector< unsigned > daughter_nsp
Number of space points in each daughter.
Vector3D p_width
Width of depositions going into hit [cm^2].
float hit_min_time_p0_tpcE
Min hit time of track on plane 0 TPC E.
float pur
Purity of truth matching.
float time
Peak time of hit [ticks].
float nelec
Number of electrons in hit.
float sumadc
"SummedADC" – sum of ADC values under gaussian fit [ADC]
std::vector< float > daughter_sp_toend_dist
Smallest distance from any daughter Space Point to Track End [cm].
std::vector< WireInfo > wires2
List of wire information on plane 2.
float plane1VisE
Sum of energy deposited on plane 1 (2nd Ind.) [GeV].
float rr
Residual range of hit along track [cm].
float endE
Energy at last pt in active TPC volume [GeV].
Vector3D end
End position in the active TPC volume [cm].
float hit_min_time_p1_tpcE
Min hit time of track on plane 1 TPC E.
float startT
Start time of first TPC point [mus – t=0 is spill time].
TrueParticle michel
Truth information on daughter-Michel-electron. Invalid if it doesn't exist.
float exp_fit_residuals
Fit parameter.
int channel
Channel of hit.
float hit_min_time_p1_tpcW
Min hit time of track on plane 1 TPC W.
float hit_min_time_p2_tpcW
Min hit time of track on plane 2 TPC W.
std::vector< TrackHitInfo > hits0
List of hits on plane 0.
float length
Trajectory length in active TPC volume the particle first enters [cm].
float t0
T0 of track [us].
int selected
Index of the tool that selected this track.
float hit_max_time_p0_tpcE
Max hit time of track on plane 0 TPC E.
uint16_t i_snippet
Index of hit into snippet.
float startE
Energy at first pt in active TPC volume [GeV].
std::vector< TrackHitInfo > hits2
List of hits on plane 2.
float plane0VisE
Sum of energy deposited on plane 0 (1st Ind.) [GeV].
bool hasSP
Whether the hit has a SpacePoint.
float genT
Start time of gen point [mus – t=0 is spill time].
unsigned plane2nhit
Number of hits on plane 2 (Col.)
Vector3D p_scecorr
Location of the hit after un-doing space charge [cm].
float e
energy in hit [MeV]
int G4ID
ID of the particle (taken from G4 – -1 if this particle is not propogated by G4)
float pitch_sce
Track pitch for hit, after distortion to pitch caused by space charge [cm].
float width
Width of fitted gaussian hit [ticks].
uint16_t wire
Wire number.
TrueParticle p
Truth information on particle.
unsigned ndep
Number of depositions in hit.
std::vector< float > tracks_near_end_costh
List of tracks near the end of this track.
Vector3D dir
Direction of track.
int16_t end
End tick of hit [ticks].
int start_process
Start G4 process of the particle. Values defned as enum in StandardRecord.
bool oncalo
Whether the hit is on the track calorimetry.
float hit_max_time_p2_tpcW
Max hit time of track on plane 2 TPC W.
bool ontraj
Whether the hit is on the track trajectory.
std::vector< short > adcs
List of ADC values.
int parent
ID of parent particle.
float exp_fit_R
Fit parameter.
Vector3D startp
Momentum at first point in the active TPC volume [GeV/c].