#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-02-25/BeamlineRecoBase/WCTrack.h"
Public Member Functions | |
WCTrack () | |
WCTrack (float momentum, float y_kink, TVector3 delta_dist, TVector3 mag_entry, float dist_to_mag_axis, TVector2 xy_face, std::vector< TVector3 > wcHits, TVector3 dir, float theta, float phi, float residual) | |
float | Momentum () const |
float | YKink () const |
TVector3 | DeltaDist () const |
TVector3 | MagnetEntryPoint () const |
float | TransDistToMagAxis () const |
TVector2 | XYFace () const |
TVector3 | Dir () const |
float | Theta () const |
float | Phi () const |
float | Residual () const |
TVector3 | WCHit (unsigned int wc) const |
int | WC (size_t hit) const |
float | HitWire (size_t hit) const |
float | HitPosition (int wc, int wire) const |
size_t | NHits () const |
Private Attributes | |
float | fMomentum |
Reconstructed momentum in the XZ plane (coord system origin is at secondary target) More... | |
float | fYKink |
Angle difference between upstream and downstream tracks. More... | |
TVector3 | fDeltaDist |
Distance between upstream and downstream track ends. More... | |
TVector3 | fMagnetEntryPoint |
X,Y,Z intersect of upstream WC track with front face of magnet. More... | |
float | fTransDistToMagAxis |
Transverse distance from WC track intercept to central axis of magnet. More... | |
TVector2 | fXYFace |
X and Y position of the track on the upstream face of the detector. More... | |
std::vector< TVector3 > | fWCHit |
Hits on each chamber used to make the track. More... | |
TVector3 | fDir |
Unit vector describing direction. More... | |
float | fTheta |
Theta defined from the Z axis. More... | |
float | fPhi |
Phi defined counterclockwise from the X axis. More... | |
float | fResidual |
Returns the goodness of fit to a linear regression for points used in track. More... | |
std::vector< int > | fWC |
Defined from 1 to 4, like the Wire Chambers. More... | |
std::vector< float > | fHitWire |
float | fHitPosition [4][3] |
WC is first index, dimension (x,y,z) as the second index. A [4][3] object. More... | |
|
inline |
Definition at line 29 of file WCTrack.h.
References DeltaDist(), dir, Dir(), HitPosition(), HitWire(), MagnetEntryPoint(), Momentum(), make_training::momentum, NHits(), Phi(), Residual(), Theta(), chisquared::theta, TransDistToMagAxis(), WC(), WCHit(), XYFace(), and YKink().
brb::WCTrack::WCTrack | ( | float | momentum, |
float | y_kink, | ||
TVector3 | delta_dist, | ||
TVector3 | mag_entry, | ||
float | dist_to_mag_axis, | ||
TVector2 | xy_face, | ||
std::vector< TVector3 > | wcHits, | ||
TVector3 | dir, | ||
float | theta, | ||
float | phi, | ||
float | residual | ||
) |
Definition at line 12 of file WCTrack.cxx.
TVector3 brb::WCTrack::DeltaDist | ( | ) | const |
Definition at line 40 of file WCTrack.cxx.
References fDeltaDist.
Referenced by WCTrack().
TVector3 brb::WCTrack::Dir | ( | ) | const |
Definition at line 60 of file WCTrack.cxx.
References fDir.
Referenced by tbana::DSToFAna::ProjectTrack(), and WCTrack().
float brb::WCTrack::HitWire | ( | size_t | hit | ) | const |
TVector3 brb::WCTrack::MagnetEntryPoint | ( | ) | const |
Definition at line 45 of file WCTrack.cxx.
References fMagnetEntryPoint.
Referenced by WCTrack().
float brb::WCTrack::Momentum | ( | ) | const |
Definition at line 30 of file WCTrack.cxx.
References fMomentum.
Referenced by WCTrack().
size_t brb::WCTrack::NHits | ( | ) | const |
float brb::WCTrack::Phi | ( | ) | const |
float brb::WCTrack::Residual | ( | ) | const |
Definition at line 85 of file WCTrack.cxx.
References fResidual.
Referenced by WCTrack().
float brb::WCTrack::Theta | ( | ) | const |
float brb::WCTrack::TransDistToMagAxis | ( | ) | const |
Definition at line 50 of file WCTrack.cxx.
References fTransDistToMagAxis.
Referenced by WCTrack().
int brb::WCTrack::WC | ( | size_t | hit | ) | const |
TVector3 brb::WCTrack::WCHit | ( | unsigned int | wc | ) | const |
Definition at line 65 of file WCTrack.cxx.
References om::cout, allTimeWatchdog::endl, and fWCHit.
Referenced by tbana::DSToFAna::ProjectTrack(), and WCTrack().
TVector2 brb::WCTrack::XYFace | ( | ) | const |
Definition at line 55 of file WCTrack.cxx.
References fXYFace.
Referenced by WCTrack().
float brb::WCTrack::YKink | ( | ) | const |
Definition at line 35 of file WCTrack.cxx.
References fYKink.
Referenced by WCTrack().
|
private |
Distance between upstream and downstream track ends.
Definition at line 56 of file WCTrack.h.
Referenced by DeltaDist().
|
private |
|
private |
|
private |
X,Y,Z intersect of upstream WC track with front face of magnet.
Definition at line 57 of file WCTrack.h.
Referenced by MagnetEntryPoint().
|
private |
Reconstructed momentum in the XZ plane (coord system origin is at secondary target)
Definition at line 54 of file WCTrack.h.
Referenced by Momentum().
|
private |
|
private |
Returns the goodness of fit to a linear regression for points used in track.
Definition at line 64 of file WCTrack.h.
Referenced by Residual().
|
private |
|
private |
Transverse distance from WC track intercept to central axis of magnet.
Definition at line 58 of file WCTrack.h.
Referenced by TransDistToMagAxis().
|
private |
|
private |
|
private |
|
private |