EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsEvaluator Class Reference

#include <fun4all_coresoftware/blob/master/offline/packages/trackreco/ActsEvaluator.h>

+ Inheritance diagram for ActsEvaluator:
+ Collaboration diagram for ActsEvaluator:

Public Member Functions

 ActsEvaluator (const std::string &name="ActsEvaluator.root", SvtxEvaluator *svtxEvaluator=nullptr)
 General fun4all and subsysreco includes.
 
 ~ActsEvaluator () override
 
int Init (PHCompositeNode *topNode) override
 
int process_event (PHCompositeNode *topNode) override
 
int ResetEvent (PHCompositeNode *topNode) override
 Clean up after each event.
 
int End (PHCompositeNode *topNode) override
 Called at the end of all processing.
 
void setEvalCKF (bool evalCKF)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int InitRun (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Private Member Functions

int getNodes (PHCompositeNode *topNode)
 
void evaluateTrackFits (PHCompositeNode *topNode)
 Function to evaluate Trajectories fit results from the KF.
 
void initializeTree ()
 
void fillG4Particle (PHG4Particle *part)
 
void fillProtoTrack (SvtxTrack *track, PHCompositeNode *topNode)
 
void fillFittedTrackParams (const Trajectory traj, const size_t &trackTip, const Acts::Vector3D vertex)
 
void visitTrackStates (const Trajectory traj, const size_t &trackTip, PHCompositeNode *topNode)
 
void clearTrackVariables ()
 
void calculateDCA (const Acts::BoundTrackParameters param, const Acts::Vector3D vertex)
 
Surface getSurface (TrkrDefs::cluskey cluskey, TrkrDefs::subsurfkey surfkey)
 
Surface getSiliconSurface (TrkrDefs::hitsetkey hitsetkey)
 
Surface getTpcSurface (TrkrDefs::hitsetkey hitsetkey, TrkrDefs::subsurfkey surfkey)
 
Surface getMMSurface (TrkrDefs::hitsetkey hitsetkey)
 
Acts::Vector3D getGlobalTruthHit (PHCompositeNode *topNode, TrkrDefs::cluskey cluskey, float &_gt)
 

Private Attributes

ActsSurfaceMapsm_surfMaps {nullptr}
 
SvtxEvaluatorm_svtxEvaluator {nullptr}
 
PHG4TruthInfoContainerm_truthInfo {nullptr}
 
SvtxTrackMapm_trackMap {nullptr}
 
SvtxTrackMapm_actsProtoTrackMap {nullptr}
 
SvtxEvalStackm_svtxEvalStack {nullptr}
 
std::map< const unsigned int,
std::map< const size_t, const
unsigned int > > * 
m_actsTrackKeyMap {nullptr}
 
std::map< const unsigned int,
Trajectory > * 
m_actsFitResults {nullptr}
 
ActsTrackingGeometrym_tGeometry {nullptr}
 
SvtxVertexMapm_vertexMap {nullptr}
 
TrkrClusterContainerm_clusterContainer {nullptr}
 
bool m_evalCKF
 
TFile * m_trackFile {nullptr}
 
TTree * m_trackTree {nullptr}
 
int m_eventNr {0}
 Acts tree values.
 
int m_trajNr {0}
 
int m_trackNr {0}
 
unsigned long m_t_barcode {0}
 
int m_t_charge {0}
 Truth particle barcode.
 
float m_t_time {0}
 Truth particle charge.
 
float m_t_vx {-99.}
 Truth particle time.
 
float m_t_vy {-99.}
 Truth particle vertex x.
 
float m_t_vz {-99.}
 Truth particle vertex y.
 
float m_t_px {-99.}
 Truth particle vertex z.
 
float m_t_py {-99.}
 Truth particle initial momentum px.
 
float m_t_pz {-99.}
 Truth particle initial momentum py.
 
float m_t_theta {-99.}
 Truth particle initial momentum pz.
 
float m_t_phi {-99.}
 Truth particle initial momentum theta.
 
float m_t_pT {-99.}
 Truth particle initial momentum phi.
 
float m_t_eta {-99.}
 Truth particle initial momentum pT.
 
std::vector< float > m_t_x
 Truth particle initial momentum eta.
 
std::vector< float > m_t_y
 Global truth hit position x.
 
std::vector< float > m_t_z
 Global truth hit position y.
 
std::vector< float > m_t_r
 Global truth hit position z.
 
std::vector< float > m_t_dx
 Global truth hit position r.
 
std::vector< float > m_t_dy
 Truth particle direction x at global hit position.
 
std::vector< float > m_t_dz
 Truth particle direction y at global hit position.
 
std::vector< float > m_t_eLOC0
 Truth particle direction z at global hit position.
 
std::vector< float > m_t_eLOC1
 truth parameter eLOC_0
 
std::vector< float > m_t_ePHI
 truth parameter eLOC_1
 
std::vector< float > m_t_eTHETA
 truth parameter ePHI
 
std::vector< float > m_t_eQOP
 truth parameter eTHETA
 
std::vector< float > m_t_eT
 truth parameter eQOP
 
int m_nHoles {0}
 truth parameter eT
 
int m_nOutliers {0}
 number of holes in the track fit
 
int m_nStates {0}
 number of outliers in the track fit
 
int m_nMeasurements {0}
 number of all states
 
std::vector< int > m_volumeID
 number of states with measurements
 
std::vector< int > m_layerID
 volume identifier
 
std::vector< int > m_moduleID
 layer identifier
 
std::vector< float > m_lx_hit
 surface identifier
 
std::vector< float > m_ly_hit
 uncalibrated measurement local x
 
std::vector< float > m_x_hit
 uncalibrated measurement local y
 
std::vector< float > m_y_hit
 uncalibrated measurement global x
 
std::vector< float > m_z_hit
 uncalibrated measurement global y
 
std::vector< float > m_res_x_hit
 uncalibrated measurement global z
 
std::vector< float > m_res_y_hit
 hit residual x
 
std::vector< float > m_err_x_hit
 hit residual y
 
std::vector< float > m_err_y_hit
 hit err x
 
std::vector< float > m_pull_x_hit
 hit err y
 
std::vector< float > m_pull_y_hit
 hit pull x
 
std::vector< int > m_dim_hit
 hit pull y
 
bool m_hasFittedParams {false}
 dimension of measurement
 
float m_eLOC0_fit {-99.}
 if the track has fitted parameter
 
float m_eLOC1_fit {-99.}
 fitted parameter eLOC_0
 
float m_ePHI_fit {-99.}
 fitted parameter eLOC_1
 
float m_eTHETA_fit {-99.}
 fitted parameter ePHI
 
float m_eQOP_fit {-99.}
 fitted parameter eTHETA
 
float m_eT_fit {-99.}
 fitted parameter eQOP
 
float m_err_eLOC0_fit {-99.}
 fitted parameter eT
 
float m_err_eLOC1_fit {-99.}
 fitted parameter eLOC_-99.err
 
float m_err_ePHI_fit {-99.}
 fitted parameter eLOC_1 err
 
float m_err_eTHETA_fit {-99.}
 fitted parameter ePHI err
 
float m_err_eQOP_fit {-99.}
 fitted parameter eTHETA err
 
float m_err_eT_fit {-99.}
 fitted parameter eQOP err
 
float m_px_fit {-99.}
 fitted parameter eT err
 
float m_py_fit {-99.}
 fitted parameter global px
 
float m_pz_fit {-99.}
 fitted parameter global py
 
float m_x_fit {-99.}
 fitted parameter global pz
 
float m_y_fit {-99.}
 fitted parameter global PCA x
 
float m_z_fit {-99.}
 fitted parameter global PCA y
 
float m_chi2_fit {-99.}
 fitted parameter global PCA z
 
float m_quality {-99.}
 fitted parameter chi2
 
float m_ndf_fit {-99.}
 SvtxTrack quality parameter.
 
float m_dca3Dxy {-99.}
 fitted parameter ndf
 
float m_dca3Dz {-99.}
 fitted parameter 3D DCA in xy plane
 
float m_dca3DxyCov {-99.}
 fitted parameter 3D DCA in z plane
 
float m_dca3DzCov {-99.}
 fitted parameter 3D DCA covariance in xy
 
int m_charge_fit {-99}
 fitted parameter 3D DCA covariance in z
 
int m_nPredicted {0}
 fitted parameter charge
 
std::vector< bool > m_prt
 number of states with predicted parameter
 
std::vector< float > m_eLOC0_prt
 predicted status
 
std::vector< float > m_eLOC1_prt
 predicted parameter eLOC0
 
std::vector< float > m_ePHI_prt
 predicted parameter eLOC1
 
std::vector< float > m_eTHETA_prt
 predicted parameter ePHI
 
std::vector< float > m_eQOP_prt
 predicted parameter eTHETA
 
std::vector< float > m_eT_prt
 predicted parameter eQOP
 
std::vector< float > m_res_eLOC0_prt
 predicted parameter eT
 
std::vector< float > m_res_eLOC1_prt
 predicted parameter eLOC0 residual
 
std::vector< float > m_res_ePHI_prt
 predicted parameter eLOC1 residual
 
std::vector< float > m_res_eTHETA_prt
 predicted parameter ePHI residual
 
std::vector< float > m_res_eQOP_prt
 predicted parameter eTHETA residual
 
std::vector< float > m_res_eT_prt
 predicted parameter eQOP residual
 
std::vector< float > m_err_eLOC0_prt
 predicted parameter eT residual
 
std::vector< float > m_err_eLOC1_prt
 predicted parameter eLOC0 error
 
std::vector< float > m_err_ePHI_prt
 predicted parameter eLOC1 error
 
std::vector< float > m_err_eTHETA_prt
 predicted parameter ePHI error
 
std::vector< float > m_err_eQOP_prt
 predicted parameter eTHETA error
 
std::vector< float > m_err_eT_prt
 predicted parameter eQOP error
 
std::vector< float > m_pull_eLOC0_prt
 predicted parameter eT error
 
std::vector< float > m_pull_eLOC1_prt
 predicted parameter eLOC0 pull
 
std::vector< float > m_pull_ePHI_prt
 predicted parameter eLOC1 pull
 
std::vector< float > m_pull_eTHETA_prt
 predicted parameter ePHI pull
 
std::vector< float > m_pull_eQOP_prt
 predicted parameter eTHETA pull
 
std::vector< float > m_pull_eT_prt
 predicted parameter eQOP pull
 
std::vector< float > m_x_prt
 predicted parameter eT pull
 
std::vector< float > m_y_prt
 predicted global x
 
std::vector< float > m_z_prt
 predicted global y
 
std::vector< float > m_px_prt
 predicted global z
 
std::vector< float > m_py_prt
 predicted momentum px
 
std::vector< float > m_pz_prt
 predicted momentum py
 
std::vector< float > m_eta_prt
 predicted momentum pz
 
std::vector< float > m_pT_prt
 predicted momentum eta
 
int m_nFiltered {0}
 predicted momentum pT
 
std::vector< bool > m_flt
 number of states with filtered parameter
 
std::vector< float > m_eLOC0_flt
 filtered status
 
std::vector< float > m_eLOC1_flt
 filtered parameter eLOC0
 
std::vector< float > m_ePHI_flt
 filtered parameter eLOC1
 
std::vector< float > m_eTHETA_flt
 filtered parameter ePHI
 
std::vector< float > m_eQOP_flt
 filtered parameter eTHETA
 
std::vector< float > m_eT_flt
 filtered parameter eQOP
 
std::vector< float > m_res_eLOC0_flt
 filtered parameter eT
 
std::vector< float > m_res_eLOC1_flt
 filtered parameter eLOC0 residual
 
std::vector< float > m_res_ePHI_flt
 filtered parameter eLOC1 residual
 
std::vector< float > m_res_eTHETA_flt
 filtered parameter ePHI residual
 
std::vector< float > m_res_eQOP_flt
 filtered parameter eTHETA residual
 
std::vector< float > m_res_eT_flt
 filtered parameter eQOP residual
 
std::vector< float > m_err_eLOC0_flt
 filtered parameter eT residual
 
std::vector< float > m_err_eLOC1_flt
 filtered parameter eLOC0 error
 
std::vector< float > m_err_ePHI_flt
 filtered parameter eLOC1 error
 
std::vector< float > m_err_eTHETA_flt
 filtered parameter ePHI error
 
std::vector< float > m_err_eQOP_flt
 filtered parameter eTHETA error
 
std::vector< float > m_err_eT_flt
 filtered parameter eQOP error
 
std::vector< float > m_pull_eLOC0_flt
 filtered parameter eT error
 
std::vector< float > m_pull_eLOC1_flt
 filtered parameter eLOC0 pull
 
std::vector< float > m_pull_ePHI_flt
 filtered parameter eLOC1 pull
 
std::vector< float > m_pull_eTHETA_flt
 filtered parameter ePHI pull
 
std::vector< float > m_pull_eQOP_flt
 filtered parameter eTHETA pull
 
std::vector< float > m_pull_eT_flt
 filtered parameter eQOP pull
 
std::vector< float > m_x_flt
 filtered parameter eT pull
 
std::vector< float > m_y_flt
 filtered global x
 
std::vector< float > m_z_flt
 filtered global y
 
std::vector< float > m_px_flt
 filtered global z
 
std::vector< float > m_py_flt
 filtered momentum px
 
std::vector< float > m_pz_flt
 filtered momentum py
 
std::vector< float > m_eta_flt
 filtered momentum pz
 
std::vector< float > m_pT_flt
 filtered momentum eta
 
std::vector< float > m_chi2
 filtered momentum pT
 
int m_nSmoothed {0}
 chisq from filtering
 
std::vector< bool > m_smt
 number of states with smoothed parameter
 
std::vector< float > m_eLOC0_smt
 smoothed status
 
std::vector< float > m_eLOC1_smt
 smoothed parameter eLOC0
 
std::vector< float > m_ePHI_smt
 smoothed parameter eLOC1
 
std::vector< float > m_eTHETA_smt
 smoothed parameter ePHI
 
std::vector< float > m_eQOP_smt
 smoothed parameter eTHETA
 
std::vector< float > m_eT_smt
 smoothed parameter eQOP
 
std::vector< float > m_res_eLOC0_smt
 smoothed parameter eT
 
std::vector< float > m_res_eLOC1_smt
 smoothed parameter eLOC0 residual
 
std::vector< float > m_res_ePHI_smt
 smoothed parameter eLOC1 residual
 
std::vector< float > m_res_eTHETA_smt
 smoothed parameter ePHI residual
 
std::vector< float > m_res_eQOP_smt
 smoothed parameter eTHETA residual
 
std::vector< float > m_res_eT_smt
 smoothed parameter eQOP residual
 
std::vector< float > m_err_eLOC0_smt
 smoothed parameter eT residual
 
std::vector< float > m_err_eLOC1_smt
 smoothed parameter eLOC0 error
 
std::vector< float > m_err_ePHI_smt
 smoothed parameter eLOC1 error
 
std::vector< float > m_err_eTHETA_smt
 smoothed parameter ePHI error
 
std::vector< float > m_err_eQOP_smt
 smoothed parameter eTHETA error
 
std::vector< float > m_err_eT_smt
 smoothed parameter eQOP error
 
std::vector< float > m_pull_eLOC0_smt
 smoothed parameter eT error
 
std::vector< float > m_pull_eLOC1_smt
 smoothed parameter eLOC0 pull
 
std::vector< float > m_pull_ePHI_smt
 smoothed parameter eLOC1 pull
 
std::vector< float > m_pull_eTHETA_smt
 smoothed parameter ePHI pull
 
std::vector< float > m_pull_eQOP_smt
 smoothed parameter eTHETA pull
 
std::vector< float > m_pull_eT_smt
 smoothed parameter eQOP pull
 
std::vector< float > m_x_smt
 smoothed parameter eT pull
 
std::vector< float > m_y_smt
 smoothed global x
 
std::vector< float > m_z_smt
 smoothed global y
 
std::vector< float > m_px_smt
 smoothed global z
 
std::vector< float > m_py_smt
 smoothed momentum px
 
std::vector< float > m_pz_smt
 smoothed momentum py
 
std::vector< float > m_eta_smt
 smoothed momentum pz
 
std::vector< float > m_pT_smt
 smoothed momentum eta
 
float m_protoTrackPx {-9999.}
 smoothed momentum pT
 
float m_protoTrackPy {-9999.}
 Proto track px.
 
float m_protoTrackPz {-9999.}
 Proto track py.
 
float m_protoTrackX {-9999.}
 Proto track pz.
 
float m_protoTrackY {-9999.}
 Proto track PCA x.
 
float m_protoTrackZ {-9999.}
 Proto track PCA y.
 
float m_protoD0Cov {-9999.}
 Proto track PCA z.
 
float m_protoZ0Cov {-9999.}
 Proto track loc0 covariance.
 
float m_protoPhiCov {-9999.}
 Proto track loc1 covariance.
 
float m_protoThetaCov {-9999.}
 Proto track phi covariance.
 
float m_protoQopCov {-9999.}
 Proto track theta covariance.
 
std::vector< float > m_SL_lx
 Proto track q/p covariance.
 
std::vector< float > m_SL_ly
 Proto track source link local x pos.
 
std::vector< float > m_SLx
 Proto track source link local y pos.
 
std::vector< float > m_SLy
 Proto track source link global x pos.
 
std::vector< float > m_SLz
 Proto track source link global y pos.
 
std::vector< float > m_t_SL_lx
 Proto track source link global z pos.
 
std::vector< float > m_t_SL_ly
 Proto track truth hit local x.
 
std::vector< float > m_t_SL_gx
 Proto track truth hit local y.
 
std::vector< float > m_t_SL_gy
 Proto track truth hit global x.
 
std::vector< float > m_t_SL_gz
 Proto track truth hit global y.
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = INT_MAX - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

This class is an analyzing class for the Acts track fitting, and produces a tree with many branches useful for debugging what Acts is doing. The truth G4Particle, reconstructed Acts track fit result from PHActsTrkFitter, and the comparison between truth and reconstructed states throughout the track fit are written out to the tree. Note that this module works and outputs in Acts units of mm and GeV,

Definition at line 56 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 56 of file ActsEvaluator.h

Constructor & Destructor Documentation

ActsEvaluator::ActsEvaluator ( const std::string &  name = "ActsEvaluator.root",
SvtxEvaluator svtxEvaluator = nullptr 
)

General fun4all and subsysreco includes.

Tracking includes

Definition at line 35 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 35 of file ActsEvaluator.cc

ActsEvaluator::~ActsEvaluator ( )
override

Definition at line 49 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 49 of file ActsEvaluator.cc

Member Function Documentation

void ActsEvaluator::calculateDCA ( const Acts::BoundTrackParameters  param,
const Acts::Vector3D  vertex 
)
private

Correct for vertex position

Definition at line 1029 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 1029 of file ActsEvaluator.cc

References cos(), Acts::Test::cov, Acts::SingleBoundTrackParameters< charge_t >::covariance(), ActsTrackingGeometry::geoContext, m_dca3Dxy, m_dca3DxyCov, m_dca3Dz, m_dca3DzCov, m_tGeometry, charm_jet_coverage::mom, Acts::SingleBoundTrackParameters< charge_t >::momentum(), phi, pos(), and Acts::SingleBoundTrackParameters< charge_t >::position().

Referenced by fillFittedTrackParams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ActsEvaluator::clearTrackVariables ( )
private

Definition at line 1216 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 1216 of file ActsEvaluator.cc

References m_chi2, m_dim_hit, m_eLOC0_flt, m_eLOC0_prt, m_eLOC0_smt, m_eLOC1_flt, m_eLOC1_prt, m_eLOC1_smt, m_ePHI_flt, m_ePHI_prt, m_ePHI_smt, m_eQOP_flt, m_eQOP_prt, m_eQOP_smt, m_err_eLOC0_flt, m_err_eLOC0_prt, m_err_eLOC0_smt, m_err_eLOC1_flt, m_err_eLOC1_prt, m_err_eLOC1_smt, m_err_ePHI_flt, m_err_ePHI_prt, m_err_ePHI_smt, m_err_eQOP_flt, m_err_eQOP_prt, m_err_eQOP_smt, m_err_eT_flt, m_err_eT_prt, m_err_eT_smt, m_err_eTHETA_flt, m_err_eTHETA_prt, m_err_eTHETA_smt, m_err_x_hit, m_err_y_hit, m_eT_flt, m_eT_prt, m_eT_smt, m_eta_flt, m_eta_prt, m_eta_smt, m_eTHETA_flt, m_eTHETA_prt, m_eTHETA_smt, m_flt, m_layerID, m_lx_hit, m_ly_hit, m_moduleID, m_protoD0Cov, m_protoPhiCov, m_protoQopCov, m_protoThetaCov, m_protoTrackPx, m_protoTrackPy, m_protoTrackPz, m_protoTrackX, m_protoTrackY, m_protoTrackZ, m_protoZ0Cov, m_prt, m_pT_flt, m_pT_prt, m_pT_smt, m_pull_eLOC0_flt, m_pull_eLOC0_prt, m_pull_eLOC0_smt, m_pull_eLOC1_flt, m_pull_eLOC1_prt, m_pull_eLOC1_smt, m_pull_ePHI_flt, m_pull_ePHI_prt, m_pull_ePHI_smt, m_pull_eQOP_flt, m_pull_eQOP_prt, m_pull_eQOP_smt, m_pull_eT_flt, m_pull_eT_prt, m_pull_eT_smt, m_pull_eTHETA_flt, m_pull_eTHETA_prt, m_pull_eTHETA_smt, m_pull_x_hit, m_pull_y_hit, m_px_flt, m_px_prt, m_px_smt, m_py_flt, m_py_prt, m_py_smt, m_pz_flt, m_pz_prt, m_pz_smt, m_res_eLOC0_flt, m_res_eLOC0_prt, m_res_eLOC0_smt, m_res_eLOC1_flt, m_res_eLOC1_prt, m_res_eLOC1_smt, m_res_ePHI_flt, m_res_ePHI_prt, m_res_ePHI_smt, m_res_eQOP_flt, m_res_eQOP_prt, m_res_eQOP_smt, m_res_eT_flt, m_res_eT_prt, m_res_eT_smt, m_res_eTHETA_flt, m_res_eTHETA_prt, m_res_eTHETA_smt, m_res_x_hit, m_res_y_hit, m_SL_lx, m_SL_ly, m_SLx, m_SLy, m_SLz, m_smt, m_t_dx, m_t_dy, m_t_dz, m_t_eLOC0, m_t_eLOC1, m_t_ePHI, m_t_eQOP, m_t_eT, m_t_eTHETA, m_t_r, m_t_SL_gx, m_t_SL_gy, m_t_SL_gz, m_t_SL_lx, m_t_SL_ly, m_t_x, m_t_y, m_t_z, m_volumeID, m_x_flt, m_x_hit, m_x_prt, m_x_smt, m_y_flt, m_y_hit, m_y_prt, m_y_smt, m_z_flt, m_z_hit, m_z_prt, and m_z_smt.

Referenced by evaluateTrackFits().

+ Here is the caller graph for this function:

int ActsEvaluator::End ( PHCompositeNode )
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 253 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 253 of file ActsEvaluator.cc

References Fun4AllReturnCodes::EVENT_OK, m_trackFile, and m_trackTree.

void ActsEvaluator::evaluateTrackFits ( PHCompositeNode topNode)
private

Function to evaluate Trajectories fit results from the KF.

Get the trajectory information

Skip failed fits

Track seed always is related to the trajectory->trackkey mapping for KF (by definition) and CKF

Get the map of track tips->trackKeys for this trajectory

For the KF this iterates once. For the CKF it may iterate several times

The CKF has a trackTip == trackKey correspondence, rather than a trajectory == trackKey correspondence. So need to grab the correct key from the extra map

Start fresh for the next track

Definition at line 95 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 95 of file ActsEvaluator.cc

References clearTrackVariables(), Acts::UnitConstants::cm, fillFittedTrackParams(), fillG4Particle(), fillProtoTrack(), SvtxTrackMap::find(), ActsTrackingGeometry::geoContext, SvtxVertexMap::get(), PHG4Particle::get_e(), PHG4Particle::get_px(), PHG4Particle::get_py(), PHG4Particle::get_pz(), SvtxTrack::get_quality(), SvtxEvalStack::get_track_eval(), SvtxTrack::get_vertex_id(), SvtxVertex::get_x(), SvtxVertex::get_y(), SvtxVertex::get_z(), ActsExamples::TrkrClusterMultiTrajectory::hasTrackParameters(), m_actsFitResults, m_actsProtoTrackMap, m_actsTrackKeyMap, m_chi2_fit, m_evalCKF, m_ndf_fit, m_nHoles, m_nMeasurements, m_nOutliers, m_nStates, m_quality, m_svtxEvalStack, m_tGeometry, m_trackMap, m_trackNr, m_trackTree, m_trajNr, m_vertexMap, SvtxTrackEval::max_truth_particle_by_nclusters(), Acts::SingleBoundTrackParameters< charge_t >::momentum(), Acts::SingleBoundTrackParameters< charge_t >::position(), ActsExamples::TrkrClusterMultiTrajectory::trackParameters(), ActsExamples::TrkrClusterMultiTrajectory::trajectory(), Acts::MultiTrajectoryHelpers::trajectoryState(), Fun4AllBase::Verbosity(), and visitTrackStates().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ActsEvaluator::fillFittedTrackParams ( const Trajectory  traj,
const size_t &  trackTip,
const Acts::Vector3D  vertex 
)
private

If it has track parameters, fill the values

Otherwise mark it as a bad fit

Definition at line 957 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 957 of file ActsEvaluator.cc

References calculateDCA(), Acts::eBoundLoc0, Acts::eBoundLoc1, Acts::eBoundPhi, Acts::eBoundQOverP, Acts::eBoundTheta, Acts::eBoundTime, ActsTrackingGeometry::geoContext, ActsExamples::TrkrClusterMultiTrajectory::hasTrackParameters(), m_charge_fit, m_eLOC0_fit, m_eLOC1_fit, m_ePHI_fit, m_eQOP_fit, m_err_eLOC0_fit, m_err_eLOC1_fit, m_err_ePHI_fit, m_err_eQOP_fit, m_err_eT_fit, m_err_eTHETA_fit, m_eT_fit, m_eTHETA_fit, m_hasFittedParams, m_px_fit, m_py_fit, m_pz_fit, m_tGeometry, m_x_fit, m_y_fit, m_z_fit, ActsExamples::TrkrClusterMultiTrajectory::trackParameters(), and Fun4AllBase::Verbosity().

Referenced by evaluateTrackFits().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ActsEvaluator::fillG4Particle ( PHG4Particle part)
private

If particle doesn't exist, just fill with -999

Definition at line 1079 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 1079 of file ActsEvaluator.cc

References Acts::UnitConstants::cm, PHG4Particle::get_pid(), PHG4Particle::get_px(), PHG4Particle::get_py(), PHG4Particle::get_pz(), PHG4Particle::get_track_id(), SvtxEvalStack::get_truth_eval(), SvtxTruthEval::get_vertex(), m_svtxEvalStack, m_t_barcode, m_t_charge, m_t_eta, m_t_phi, m_t_pT, m_t_px, m_t_py, m_t_pz, m_t_theta, m_t_vx, m_t_vy, m_t_vz, p, pid, Fun4AllBase::Verbosity(), and vtx().

Referenced by evaluateTrackFits().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ActsEvaluator::fillProtoTrack ( SvtxTrack track,
PHCompositeNode topNode 
)
private

Get source link global position

Get corresponding truth hit position

Get local truth position

Definition at line 871 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 871 of file ActsEvaluator.cc

References SvtxTrack::begin_cluster_keys(), SvtxTrack::end_cluster_keys(), TrkrClusterContainer::findCluster(), ActsTrackingGeometry::geoContext, SvtxTrack::get_px(), SvtxTrack::get_py(), SvtxTrack::get_pz(), SvtxTrack::get_x(), SvtxTrack::get_y(), SvtxTrack::get_z(), getGlobalTruthHit(), getSurface(), m_clusterContainer, m_protoTrackPx, m_protoTrackPy, m_protoTrackPz, m_protoTrackX, m_protoTrackY, m_protoTrackZ, m_SL_lx, m_SL_ly, m_SLx, m_SLy, m_SLz, m_t_SL_gx, m_t_SL_gy, m_t_SL_gz, m_t_SL_lx, m_t_SL_ly, m_tGeometry, charm_jet_coverage::mom, momentum, Acts::VectorHelpers::position(), and Fun4AllBase::Verbosity().

Referenced by evaluateTrackFits().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Acts::Vector3D ActsEvaluator::getGlobalTruthHit ( PHCompositeNode topNode,
TrkrDefs::cluskey  cluskey,
float &  _gt 
)
private

Convert to acts units of mm

Definition at line 779 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 779 of file ActsEvaluator.cc

References Acts::UnitConstants::cm, SvtxEvalStack::get_cluster_eval(), m_svtxEvalStack, and SvtxClusterEval::max_truth_cluster_by_energy().

Referenced by fillProtoTrack(), and visitTrackStates().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Surface ActsEvaluator::getMMSurface ( TrkrDefs::hitsetkey  hitsetkey)
private

Definition at line 864 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 864 of file ActsEvaluator.cc

References m_surfMaps, and ActsSurfaceMaps::mmSurfaceMap.

Referenced by getSurface().

+ Here is the caller graph for this function:

int ActsEvaluator::getNodes ( PHCompositeNode topNode)
private

Definition at line 1124 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 1124 of file ActsEvaluator.cc

References Fun4AllReturnCodes::ABORTEVENT, Fun4AllReturnCodes::EVENT_OK, findNode::getClass(), m_actsFitResults, m_actsProtoTrackMap, m_actsTrackKeyMap, m_clusterContainer, m_surfMaps, m_tGeometry, m_trackMap, m_truthInfo, m_vertexMap, PHWHERE, and Fun4AllBase::Verbosity().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Surface ActsEvaluator::getSiliconSurface ( TrkrDefs::hitsetkey  hitsetkey)
private

If it can't be found, return nullptr

Definition at line 834 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 834 of file ActsEvaluator.cc

References m_surfMaps, and ActsSurfaceMaps::siliconSurfaceMap.

Referenced by getSurface().

+ Here is the caller graph for this function:

Surface ActsEvaluator::getSurface ( TrkrDefs::cluskey  cluskey,
TrkrDefs::subsurfkey  surfkey 
)
private

Definition at line 812 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 812 of file ActsEvaluator.cc

References TrkrDefs::getHitSetKeyFromClusKey(), getMMSurface(), getSiliconSurface(), getTpcSurface(), TrkrDefs::getTrkrId(), TrkrDefs::inttId, TrkrDefs::micromegasId, TrkrDefs::mvtxId, and TrkrDefs::tpcId.

Referenced by fillProtoTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Surface ActsEvaluator::getTpcSurface ( TrkrDefs::hitsetkey  hitsetkey,
TrkrDefs::subsurfkey  surfkey 
)
private

If it can't be found, return nullptr to skip this cluster

Definition at line 849 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 849 of file ActsEvaluator.cc

References TrkrDefs::getLayer(), G4TTL::layer, m_surfMaps, and ActsSurfaceMaps::tpcSurfaceMap.

Referenced by getSurface().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ActsEvaluator::Init ( PHCompositeNode )
overridevirtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Reimplemented from SubsysReco.

Definition at line 53 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 53 of file ActsEvaluator.cc

References Fun4AllReturnCodes::EVENT_OK, initializeTree(), and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void ActsEvaluator::initializeTree ( )
private

Definition at line 1377 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 1377 of file ActsEvaluator.cc

References m_charge_fit, m_chi2, m_chi2_fit, m_dca3Dxy, m_dca3DxyCov, m_dca3Dz, m_dca3DzCov, m_dim_hit, m_eLOC0_fit, m_eLOC0_flt, m_eLOC0_prt, m_eLOC0_smt, m_eLOC1_fit, m_eLOC1_flt, m_eLOC1_prt, m_eLOC1_smt, m_ePHI_fit, m_ePHI_flt, m_ePHI_prt, m_ePHI_smt, m_eQOP_fit, m_eQOP_flt, m_eQOP_prt, m_eQOP_smt, m_err_eLOC0_fit, m_err_eLOC0_flt, m_err_eLOC0_prt, m_err_eLOC0_smt, m_err_eLOC1_fit, m_err_eLOC1_flt, m_err_eLOC1_prt, m_err_eLOC1_smt, m_err_ePHI_fit, m_err_ePHI_flt, m_err_ePHI_prt, m_err_ePHI_smt, m_err_eQOP_fit, m_err_eQOP_flt, m_err_eQOP_prt, m_err_eQOP_smt, m_err_eT_fit, m_err_eT_flt, m_err_eT_prt, m_err_eT_smt, m_err_eTHETA_fit, m_err_eTHETA_flt, m_err_eTHETA_prt, m_err_eTHETA_smt, m_err_x_hit, m_err_y_hit, m_eT_fit, m_eT_flt, m_eT_prt, m_eT_smt, m_eta_flt, m_eta_prt, m_eta_smt, m_eTHETA_fit, m_eTHETA_flt, m_eTHETA_prt, m_eTHETA_smt, m_eventNr, m_flt, m_hasFittedParams, m_layerID, m_lx_hit, m_ly_hit, m_moduleID, m_ndf_fit, m_nFiltered, m_nHoles, m_nMeasurements, m_nOutliers, m_nPredicted, m_nSmoothed, m_nStates, m_protoD0Cov, m_protoPhiCov, m_protoQopCov, m_protoThetaCov, m_protoTrackPx, m_protoTrackPy, m_protoTrackPz, m_protoTrackX, m_protoTrackY, m_protoTrackZ, m_protoZ0Cov, m_prt, m_pT_flt, m_pT_prt, m_pT_smt, m_pull_eLOC0_flt, m_pull_eLOC0_prt, m_pull_eLOC0_smt, m_pull_eLOC1_flt, m_pull_eLOC1_prt, m_pull_eLOC1_smt, m_pull_ePHI_flt, m_pull_ePHI_prt, m_pull_ePHI_smt, m_pull_eQOP_flt, m_pull_eQOP_prt, m_pull_eQOP_smt, m_pull_eT_flt, m_pull_eT_prt, m_pull_eT_smt, m_pull_eTHETA_flt, m_pull_eTHETA_prt, m_pull_eTHETA_smt, m_pull_x_hit, m_pull_y_hit, m_px_fit, m_px_flt, m_px_prt, m_px_smt, m_py_fit, m_py_flt, m_py_prt, m_py_smt, m_pz_fit, m_pz_flt, m_pz_prt, m_pz_smt, m_quality, m_res_eLOC0_flt, m_res_eLOC0_prt, m_res_eLOC0_smt, m_res_eLOC1_flt, m_res_eLOC1_prt, m_res_eLOC1_smt, m_res_ePHI_flt, m_res_ePHI_prt, m_res_ePHI_smt, m_res_eQOP_flt, m_res_eQOP_prt, m_res_eQOP_smt, m_res_eT_flt, m_res_eT_prt, m_res_eT_smt, m_res_eTHETA_flt, m_res_eTHETA_prt, m_res_eTHETA_smt, m_res_x_hit, m_res_y_hit, m_SL_lx, m_SL_ly, m_SLx, m_SLy, m_SLz, m_smt, m_t_barcode, m_t_charge, m_t_dx, m_t_dy, m_t_dz, m_t_eLOC0, m_t_eLOC1, m_t_ePHI, m_t_eQOP, m_t_eT, m_t_eta, m_t_eTHETA, m_t_phi, m_t_pT, m_t_px, m_t_py, m_t_pz, m_t_r, m_t_SL_gx, m_t_SL_gy, m_t_SL_gz, m_t_SL_lx, m_t_SL_ly, m_t_theta, m_t_time, m_t_vx, m_t_vy, m_t_vz, m_t_x, m_t_y, m_t_z, m_trackFile, m_trackNr, m_trackTree, m_trajNr, m_volumeID, m_x_fit, m_x_flt, m_x_hit, m_x_prt, m_x_smt, m_y_fit, m_y_flt, m_y_hit, m_y_prt, m_y_smt, m_z_fit, m_z_flt, m_z_hit, m_z_prt, m_z_smt, and Fun4AllBase::Name().

Referenced by Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ActsEvaluator::process_event ( PHCompositeNode )
overridevirtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

Definition at line 70 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 70 of file ActsEvaluator.cc

References Fun4AllReturnCodes::ABORTEVENT, evaluateTrackFits(), Fun4AllReturnCodes::EVENT_OK, getNodes(), m_eventNr, m_svtxEvalStack, SvtxEvalStack::next_event(), and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

int ActsEvaluator::ResetEvent ( PHCompositeNode )
overridevirtual

Clean up after each event.

Reimplemented from SubsysReco.

Definition at line 262 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 262 of file ActsEvaluator.cc

References Fun4AllReturnCodes::EVENT_OK, and m_trajNr.

void ActsEvaluator::setEvalCKF ( bool  evalCKF)
inline

Definition at line 67 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 67 of file ActsEvaluator.h

References m_evalCKF.

void ActsEvaluator::visitTrackStates ( const Trajectory  traj,
const size_t &  trackTip,
PHCompositeNode topNode 
)
private

Only fill the track states with non-outlier measurement

Get the geometry ID

Get local position

Get global position This is an arbitrary vector. Doesn't matter in coordinate transformation in Acts code

Get measurement covariance

Get the truth hit corresponding to this trackState We go backwards from hitID -> TrkrDefs::cluskey to g4hit with the map created in PHActsSourceLinks

Get local truth position

Push the truth hit info

Get the truth track parameter at this track State

Get the predicted parameter for this state

Local hit residual info

Predicted parameter

Predicted residual

Predicted parameter Uncertainties

Predicted parameter pulls

Push bad values if no predicted parameter

Filtered parameter uncertainties

Filtered parameter pulls

Other filtered parameter info

Push bad values if no filtered parameter

Smoothed parameter uncertainties

Smoothed parameter pulls

Push bad values if no smoothed parameter

Save whether or not states had various KF steps

Finish lambda function

Finish multi trajectory visitBackwards call

Definition at line 270 of file ActsEvaluator.cc.

View newest version in sPHENIX GitHub at line 270 of file ActsEvaluator.cc

References kdfinder::abs(), Acts::Test::cov, Acts::eBoundLoc0, Acts::eBoundLoc1, Acts::eBoundPhi, Acts::eBoundQOverP, Acts::eBoundTheta, Acts::eBoundTime, Acts::eFreeDir0, Acts::eFreeDir1, Acts::eFreeDir2, Acts::eFreePos0, Acts::eFreePos1, Acts::eFreePos2, Acts::eFreeQOverP, Acts::VectorHelpers::eta(), ActsTrackingGeometry::geoContext, getGlobalTruthHit(), H, m_chi2, m_dim_hit, m_eLOC0_flt, m_eLOC0_prt, m_eLOC0_smt, m_eLOC1_flt, m_eLOC1_prt, m_eLOC1_smt, m_ePHI_flt, m_ePHI_prt, m_ePHI_smt, m_eQOP_flt, m_eQOP_prt, m_eQOP_smt, m_err_eLOC0_flt, m_err_eLOC0_prt, m_err_eLOC0_smt, m_err_eLOC1_flt, m_err_eLOC1_prt, m_err_eLOC1_smt, m_err_ePHI_flt, m_err_ePHI_prt, m_err_ePHI_smt, m_err_eQOP_flt, m_err_eQOP_prt, m_err_eQOP_smt, m_err_eT_flt, m_err_eT_prt, m_err_eT_smt, m_err_eTHETA_flt, m_err_eTHETA_prt, m_err_eTHETA_smt, m_err_x_hit, m_err_y_hit, m_eT_flt, m_eT_prt, m_eT_smt, m_eta_flt, m_eta_prt, m_eta_smt, m_eTHETA_flt, m_eTHETA_prt, m_eTHETA_smt, m_flt, m_layerID, m_lx_hit, m_ly_hit, m_moduleID, m_nFiltered, m_nPredicted, m_nSmoothed, m_prt, m_pT_flt, m_pT_prt, m_pT_smt, m_pull_eLOC0_flt, m_pull_eLOC0_prt, m_pull_eLOC0_smt, m_pull_eLOC1_flt, m_pull_eLOC1_prt, m_pull_eLOC1_smt, m_pull_ePHI_flt, m_pull_ePHI_prt, m_pull_ePHI_smt, m_pull_eQOP_flt, m_pull_eQOP_prt, m_pull_eQOP_smt, m_pull_eT_flt, m_pull_eT_prt, m_pull_eT_smt, m_pull_eTHETA_flt, m_pull_eTHETA_prt, m_pull_eTHETA_smt, m_pull_x_hit, m_pull_y_hit, m_px_flt, m_px_prt, m_px_smt, m_py_flt, m_py_prt, m_py_smt, m_pz_flt, m_pz_prt, m_pz_smt, m_res_eLOC0_flt, m_res_eLOC0_prt, m_res_eLOC0_smt, m_res_eLOC1_flt, m_res_eLOC1_prt, m_res_eLOC1_smt, m_res_ePHI_flt, m_res_ePHI_prt, m_res_ePHI_smt, m_res_eQOP_flt, m_res_eQOP_prt, m_res_eQOP_smt, m_res_eT_flt, m_res_eT_prt, m_res_eT_smt, m_res_eTHETA_flt, m_res_eTHETA_prt, m_res_eTHETA_smt, m_res_x_hit, m_res_y_hit, m_smt, m_t_charge, m_t_dx, m_t_dy, m_t_dz, m_t_eLOC0, m_t_eLOC1, m_t_ePHI, m_t_eQOP, m_t_eT, m_t_eTHETA, m_t_px, m_t_py, m_t_pz, m_t_r, m_t_x, m_t_y, m_t_z, m_tGeometry, m_volumeID, m_x_flt, m_x_hit, m_x_prt, m_x_smt, m_y_flt, m_y_hit, m_y_prt, m_y_smt, m_z_flt, m_z_hit, m_z_prt, m_z_smt, Acts::MeasurementFlag, charm_jet_coverage::mom, momentum, p, Dataset::parameters, phi, theta(), ActsExamples::TrkrClusterMultiTrajectory::trajectory(), Acts::detail::transformBoundToFreeParameters(), and Fun4AllBase::Verbosity().

Referenced by evaluateTrackFits().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

std::map<const unsigned int, Trajectory>* ActsEvaluator::m_actsFitResults {nullptr}
private

Definition at line 112 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 112 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and getNodes().

SvtxTrackMap * ActsEvaluator::m_actsProtoTrackMap {nullptr}
private

Definition at line 108 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 108 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and getNodes().

std::map<const unsigned int, std::map<const size_t, const unsigned int> >* ActsEvaluator::m_actsTrackKeyMap {nullptr}
private

Definition at line 111 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 111 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and getNodes().

int ActsEvaluator::m_charge_fit {-99}
private

fitted parameter 3D DCA covariance in z

Definition at line 209 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 209 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_chi2
private

filtered momentum pT

Definition at line 280 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 280 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_chi2_fit {-99.}
private

fitted parameter global PCA z

Definition at line 202 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 202 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

TrkrClusterContainer* ActsEvaluator::m_clusterContainer {nullptr}
private

Definition at line 116 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 116 of file ActsEvaluator.h

Referenced by fillProtoTrack(), and getNodes().

float ActsEvaluator::m_dca3Dxy {-99.}
private

fitted parameter ndf

Definition at line 205 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 205 of file ActsEvaluator.h

Referenced by calculateDCA(), and initializeTree().

float ActsEvaluator::m_dca3DxyCov {-99.}
private

fitted parameter 3D DCA in z plane

Definition at line 207 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 207 of file ActsEvaluator.h

Referenced by calculateDCA(), and initializeTree().

float ActsEvaluator::m_dca3Dz {-99.}
private

fitted parameter 3D DCA in xy plane

Definition at line 206 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 206 of file ActsEvaluator.h

Referenced by calculateDCA(), and initializeTree().

float ActsEvaluator::m_dca3DzCov {-99.}
private

fitted parameter 3D DCA covariance in xy

Definition at line 208 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 208 of file ActsEvaluator.h

Referenced by calculateDCA(), and initializeTree().

std::vector<int> ActsEvaluator::m_dim_hit
private

hit pull y

Definition at line 181 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 181 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_eLOC0_fit {-99.}
private

if the track has fitted parameter

Definition at line 184 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 184 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_eLOC0_flt
private

filtered status

Definition at line 248 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 248 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eLOC0_prt
private

predicted status

Definition at line 213 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 213 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eLOC0_smt
private

smoothed status

Definition at line 284 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 284 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_eLOC1_fit {-99.}
private

fitted parameter eLOC_0

Definition at line 185 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 185 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_eLOC1_flt
private

filtered parameter eLOC0

Definition at line 249 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 249 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eLOC1_prt
private

predicted parameter eLOC0

Definition at line 214 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 214 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eLOC1_smt
private

smoothed parameter eLOC0

Definition at line 285 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 285 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_ePHI_fit {-99.}
private

fitted parameter eLOC_1

Definition at line 186 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 186 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_ePHI_flt
private

filtered parameter eLOC1

Definition at line 250 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 250 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_ePHI_prt
private

predicted parameter eLOC1

Definition at line 215 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 215 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_ePHI_smt
private

smoothed parameter eLOC1

Definition at line 286 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 286 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_eQOP_fit {-99.}
private

fitted parameter eTHETA

Definition at line 188 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 188 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_eQOP_flt
private

filtered parameter eTHETA

Definition at line 252 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 252 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eQOP_prt
private

predicted parameter eTHETA

Definition at line 217 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 217 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eQOP_smt
private

smoothed parameter eTHETA

Definition at line 288 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 288 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_eLOC0_fit {-99.}
private

fitted parameter eT

Definition at line 190 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 190 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_eLOC0_flt
private

filtered parameter eT residual

Definition at line 260 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 260 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eLOC0_prt
private

predicted parameter eT residual

Definition at line 225 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 225 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eLOC0_smt
private

smoothed parameter eT residual

Definition at line 296 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 296 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_eLOC1_fit {-99.}
private

fitted parameter eLOC_-99.err

Definition at line 191 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 191 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_eLOC1_flt
private

filtered parameter eLOC0 error

Definition at line 261 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 261 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eLOC1_prt
private

predicted parameter eLOC0 error

Definition at line 226 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 226 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eLOC1_smt
private

smoothed parameter eLOC0 error

Definition at line 297 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 297 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_ePHI_fit {-99.}
private

fitted parameter eLOC_1 err

Definition at line 192 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 192 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_ePHI_flt
private

filtered parameter eLOC1 error

Definition at line 262 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 262 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_ePHI_prt
private

predicted parameter eLOC1 error

Definition at line 227 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 227 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_ePHI_smt
private

smoothed parameter eLOC1 error

Definition at line 298 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 298 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_eQOP_fit {-99.}
private

fitted parameter eTHETA err

Definition at line 194 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 194 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_eQOP_flt
private

filtered parameter eTHETA error

Definition at line 264 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 264 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eQOP_prt
private

predicted parameter eTHETA error

Definition at line 229 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 229 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eQOP_smt
private

smoothed parameter eTHETA error

Definition at line 300 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 300 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_eT_fit {-99.}
private

fitted parameter eQOP err

Definition at line 195 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 195 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_eT_flt
private

filtered parameter eQOP error

Definition at line 265 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 265 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eT_prt
private

predicted parameter eQOP error

Definition at line 230 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 230 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eT_smt
private

smoothed parameter eQOP error

Definition at line 301 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 301 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_err_eTHETA_fit {-99.}
private

fitted parameter ePHI err

Definition at line 193 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 193 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_err_eTHETA_flt
private

filtered parameter ePHI error

Definition at line 263 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 263 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eTHETA_prt
private

predicted parameter ePHI error

Definition at line 228 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 228 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_eTHETA_smt
private

smoothed parameter ePHI error

Definition at line 299 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 299 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_x_hit
private

hit residual y

Definition at line 177 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 177 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_err_y_hit
private

hit err x

Definition at line 178 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 178 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_eT_fit {-99.}
private

fitted parameter eQOP

Definition at line 189 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 189 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_eT_flt
private

filtered parameter eQOP

Definition at line 253 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 253 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eT_prt
private

predicted parameter eQOP

Definition at line 218 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 218 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eT_smt
private

smoothed parameter eQOP

Definition at line 289 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 289 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eta_flt
private

filtered momentum pz

Definition at line 278 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 278 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eta_prt
private

predicted momentum pz

Definition at line 243 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 243 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eta_smt
private

smoothed momentum pz

Definition at line 314 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 314 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_eTHETA_fit {-99.}
private

fitted parameter ePHI

Definition at line 187 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 187 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_eTHETA_flt
private

filtered parameter ePHI

Definition at line 251 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 251 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eTHETA_prt
private

predicted parameter ePHI

Definition at line 216 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 216 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_eTHETA_smt
private

smoothed parameter ePHI

Definition at line 287 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 287 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

bool ActsEvaluator::m_evalCKF
private

boolean indicating whether or not to evaluate the CKF or the KF. Must correspond with what was run to do fitting i.e. PHActsTrkFitter or PHActsTrkProp

Definition at line 121 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 121 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and setEvalCKF().

int ActsEvaluator::m_eventNr {0}
private

Acts tree values.

Definition at line 127 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 127 of file ActsEvaluator.h

Referenced by initializeTree(), and process_event().

std::vector<bool> ActsEvaluator::m_flt
private

number of states with filtered parameter

Definition at line 247 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 247 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

bool ActsEvaluator::m_hasFittedParams {false}
private

dimension of measurement

Definition at line 183 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 183 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<int> ActsEvaluator::m_layerID
private

volume identifier

Definition at line 168 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 168 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_lx_hit
private

surface identifier

Definition at line 170 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 170 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_ly_hit
private

uncalibrated measurement local x

Definition at line 171 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 171 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<int> ActsEvaluator::m_moduleID
private

layer identifier

Definition at line 169 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 169 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_ndf_fit {-99.}
private

SvtxTrack quality parameter.

Definition at line 204 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 204 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

int ActsEvaluator::m_nFiltered {0}
private

predicted momentum pT

Definition at line 246 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 246 of file ActsEvaluator.h

Referenced by initializeTree(), and visitTrackStates().

int ActsEvaluator::m_nHoles {0}
private

truth parameter eT

Definition at line 163 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 163 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

int ActsEvaluator::m_nMeasurements {0}
private

number of all states

Definition at line 166 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 166 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

int ActsEvaluator::m_nOutliers {0}
private

number of holes in the track fit

Definition at line 164 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 164 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

int ActsEvaluator::m_nPredicted {0}
private

fitted parameter charge

Definition at line 211 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 211 of file ActsEvaluator.h

Referenced by initializeTree(), and visitTrackStates().

int ActsEvaluator::m_nSmoothed {0}
private

chisq from filtering

Definition at line 282 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 282 of file ActsEvaluator.h

Referenced by initializeTree(), and visitTrackStates().

int ActsEvaluator::m_nStates {0}
private

number of outliers in the track fit

Definition at line 165 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 165 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

float ActsEvaluator::m_protoD0Cov {-9999.}
private

Proto track PCA z.

Definition at line 323 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 323 of file ActsEvaluator.h

Referenced by clearTrackVariables(), and initializeTree().

float ActsEvaluator::m_protoPhiCov {-9999.}
private

Proto track loc1 covariance.

Definition at line 325 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 325 of file ActsEvaluator.h

Referenced by clearTrackVariables(), and initializeTree().

float ActsEvaluator::m_protoQopCov {-9999.}
private

Proto track theta covariance.

Definition at line 327 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 327 of file ActsEvaluator.h

Referenced by clearTrackVariables(), and initializeTree().

float ActsEvaluator::m_protoThetaCov {-9999.}
private

Proto track phi covariance.

Definition at line 326 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 326 of file ActsEvaluator.h

Referenced by clearTrackVariables(), and initializeTree().

float ActsEvaluator::m_protoTrackPx {-9999.}
private

smoothed momentum pT

Definition at line 317 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 317 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoTrackPy {-9999.}
private

Proto track px.

Definition at line 318 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 318 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoTrackPz {-9999.}
private

Proto track py.

Definition at line 319 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 319 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoTrackX {-9999.}
private

Proto track pz.

Definition at line 320 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 320 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoTrackY {-9999.}
private

Proto track PCA x.

Definition at line 321 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 321 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoTrackZ {-9999.}
private

Proto track PCA y.

Definition at line 322 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 322 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_protoZ0Cov {-9999.}
private

Proto track loc0 covariance.

Definition at line 324 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 324 of file ActsEvaluator.h

Referenced by clearTrackVariables(), and initializeTree().

std::vector<bool> ActsEvaluator::m_prt
private

number of states with predicted parameter

Definition at line 212 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 212 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pT_flt
private

filtered momentum eta

Definition at line 279 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 279 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pT_prt
private

predicted momentum eta

Definition at line 244 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 244 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pT_smt
private

smoothed momentum eta

Definition at line 315 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 315 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC0_flt
private

filtered parameter eT error

Definition at line 266 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 266 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC0_prt
private

predicted parameter eT error

Definition at line 231 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 231 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC0_smt
private

smoothed parameter eT error

Definition at line 302 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 302 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC1_flt
private

filtered parameter eLOC0 pull

Definition at line 267 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 267 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC1_prt
private

predicted parameter eLOC0 pull

Definition at line 232 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 232 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eLOC1_smt
private

smoothed parameter eLOC0 pull

Definition at line 303 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 303 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_ePHI_flt
private

filtered parameter eLOC1 pull

Definition at line 268 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 268 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_ePHI_prt
private

predicted parameter eLOC1 pull

Definition at line 233 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 233 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_ePHI_smt
private

smoothed parameter eLOC1 pull

Definition at line 304 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 304 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eQOP_flt
private

filtered parameter eTHETA pull

Definition at line 270 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 270 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eQOP_prt
private

predicted parameter eTHETA pull

Definition at line 235 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 235 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eQOP_smt
private

smoothed parameter eTHETA pull

Definition at line 306 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 306 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eT_flt
private

filtered parameter eQOP pull

Definition at line 271 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 271 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eT_prt
private

predicted parameter eQOP pull

Definition at line 236 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 236 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eT_smt
private

smoothed parameter eQOP pull

Definition at line 307 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 307 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eTHETA_flt
private

filtered parameter ePHI pull

Definition at line 269 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 269 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eTHETA_prt
private

predicted parameter ePHI pull

Definition at line 234 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 234 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_eTHETA_smt
private

smoothed parameter ePHI pull

Definition at line 305 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 305 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_x_hit
private

hit err y

Definition at line 179 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 179 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pull_y_hit
private

hit pull x

Definition at line 180 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 180 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_px_fit {-99.}
private

fitted parameter eT err

Definition at line 196 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 196 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_px_flt
private

filtered global z

Definition at line 275 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 275 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_px_prt
private

predicted global z

Definition at line 240 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 240 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_px_smt
private

smoothed global z

Definition at line 311 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 311 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_py_fit {-99.}
private

fitted parameter global px

Definition at line 197 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 197 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_py_flt
private

filtered momentum px

Definition at line 276 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 276 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_py_prt
private

predicted momentum px

Definition at line 241 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 241 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_py_smt
private

smoothed momentum px

Definition at line 312 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 312 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_pz_fit {-99.}
private

fitted parameter global py

Definition at line 198 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 198 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_pz_flt
private

filtered momentum py

Definition at line 277 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 277 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pz_prt
private

predicted momentum py

Definition at line 242 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 242 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_pz_smt
private

smoothed momentum py

Definition at line 313 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 313 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_quality {-99.}
private

fitted parameter chi2

Definition at line 203 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 203 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

std::vector<float> ActsEvaluator::m_res_eLOC0_flt
private

filtered parameter eT

Definition at line 254 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 254 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eLOC0_prt
private

predicted parameter eT

Definition at line 219 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 219 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eLOC0_smt
private

smoothed parameter eT

Definition at line 290 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 290 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eLOC1_flt
private

filtered parameter eLOC0 residual

Definition at line 255 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 255 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eLOC1_prt
private

predicted parameter eLOC0 residual

Definition at line 220 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 220 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eLOC1_smt
private

smoothed parameter eLOC0 residual

Definition at line 291 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 291 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_ePHI_flt
private

filtered parameter eLOC1 residual

Definition at line 256 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 256 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_ePHI_prt
private

predicted parameter eLOC1 residual

Definition at line 221 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 221 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_ePHI_smt
private

smoothed parameter eLOC1 residual

Definition at line 292 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 292 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eQOP_flt
private

filtered parameter eTHETA residual

Definition at line 258 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 258 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eQOP_prt
private

predicted parameter eTHETA residual

Definition at line 223 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 223 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eQOP_smt
private

smoothed parameter eTHETA residual

Definition at line 294 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 294 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eT_flt
private

filtered parameter eQOP residual

Definition at line 259 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 259 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eT_prt
private

predicted parameter eQOP residual

Definition at line 224 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 224 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eT_smt
private

smoothed parameter eQOP residual

Definition at line 295 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 295 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eTHETA_flt
private

filtered parameter ePHI residual

Definition at line 257 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 257 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eTHETA_prt
private

predicted parameter ePHI residual

Definition at line 222 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 222 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_eTHETA_smt
private

smoothed parameter ePHI residual

Definition at line 293 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 293 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_x_hit
private

uncalibrated measurement global z

Definition at line 175 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 175 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_res_y_hit
private

hit residual x

Definition at line 176 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 176 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_SL_lx
private

Proto track q/p covariance.

Definition at line 330 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 330 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_SL_ly
private

Proto track source link local x pos.

Definition at line 331 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 331 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_SLx
private

Proto track source link local y pos.

Definition at line 332 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 332 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_SLy
private

Proto track source link global x pos.

Definition at line 333 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 333 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_SLz
private

Proto track source link global y pos.

Definition at line 334 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 334 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<bool> ActsEvaluator::m_smt
private

number of states with smoothed parameter

Definition at line 283 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 283 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

ActsSurfaceMaps* ActsEvaluator::m_surfMaps {nullptr}
private

Definition at line 104 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 104 of file ActsEvaluator.h

Referenced by getMMSurface(), getNodes(), getSiliconSurface(), and getTpcSurface().

SvtxEvalStack* ActsEvaluator::m_svtxEvalStack {nullptr}
private

Definition at line 109 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 109 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), fillG4Particle(), getGlobalTruthHit(), and process_event().

SvtxEvaluator* ActsEvaluator::m_svtxEvaluator {nullptr}
private

Definition at line 106 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 106 of file ActsEvaluator.h

unsigned long ActsEvaluator::m_t_barcode {0}
private

Definition at line 131 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 131 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

int ActsEvaluator::m_t_charge {0}
private

Truth particle barcode.

Definition at line 132 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 132 of file ActsEvaluator.h

Referenced by fillG4Particle(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_dx
private

Global truth hit position r.

Definition at line 150 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 150 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_dy
private

Truth particle direction x at global hit position.

Definition at line 152 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 152 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_dz
private

Truth particle direction y at global hit position.

Definition at line 154 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 154 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_eLOC0
private

Truth particle direction z at global hit position.

Definition at line 156 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 156 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_eLOC1
private

truth parameter eLOC_0

Definition at line 157 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 157 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_ePHI
private

truth parameter eLOC_1

Definition at line 158 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 158 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_eQOP
private

truth parameter eTHETA

Definition at line 160 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 160 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_eT
private

truth parameter eQOP

Definition at line 161 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 161 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_t_eta {-99.}
private

Truth particle initial momentum pT.

Definition at line 143 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 143 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_eTHETA
private

truth parameter ePHI

Definition at line 159 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 159 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_t_phi {-99.}
private

Truth particle initial momentum theta.

Definition at line 141 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 141 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

float ActsEvaluator::m_t_pT {-99.}
private

Truth particle initial momentum phi.

Definition at line 142 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 142 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

float ActsEvaluator::m_t_px {-99.}
private

Truth particle vertex z.

Definition at line 137 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 137 of file ActsEvaluator.h

Referenced by fillG4Particle(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_t_py {-99.}
private

Truth particle initial momentum px.

Definition at line 138 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 138 of file ActsEvaluator.h

Referenced by fillG4Particle(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_t_pz {-99.}
private

Truth particle initial momentum py.

Definition at line 139 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 139 of file ActsEvaluator.h

Referenced by fillG4Particle(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_r
private

Global truth hit position z.

Definition at line 148 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 148 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_SL_gx
private

Proto track truth hit local y.

Definition at line 337 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 337 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_SL_gy
private

Proto track truth hit global x.

Definition at line 338 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 338 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_SL_gz
private

Proto track truth hit global y.

Definition at line 339 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 339 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_SL_lx
private

Proto track source link global z pos.

Definition at line 335 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 335 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_SL_ly
private

Proto track truth hit local x.

Definition at line 336 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 336 of file ActsEvaluator.h

Referenced by clearTrackVariables(), fillProtoTrack(), and initializeTree().

float ActsEvaluator::m_t_theta {-99.}
private

Truth particle initial momentum pz.

Definition at line 140 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 140 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

float ActsEvaluator::m_t_time {0}
private

Truth particle charge.

Definition at line 133 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 133 of file ActsEvaluator.h

Referenced by initializeTree().

float ActsEvaluator::m_t_vx {-99.}
private

Truth particle time.

Definition at line 134 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 134 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

float ActsEvaluator::m_t_vy {-99.}
private

Truth particle vertex x.

Definition at line 135 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 135 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

float ActsEvaluator::m_t_vz {-99.}
private

Truth particle vertex y.

Definition at line 136 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 136 of file ActsEvaluator.h

Referenced by fillG4Particle(), and initializeTree().

std::vector<float> ActsEvaluator::m_t_x
private

Truth particle initial momentum eta.

Definition at line 145 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 145 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_y
private

Global truth hit position x.

Definition at line 146 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 146 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_t_z
private

Global truth hit position y.

Definition at line 147 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 147 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

ActsTrackingGeometry* ActsEvaluator::m_tGeometry {nullptr}
private

Definition at line 114 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 114 of file ActsEvaluator.h

Referenced by calculateDCA(), evaluateTrackFits(), fillFittedTrackParams(), fillProtoTrack(), getNodes(), and visitTrackStates().

TFile* ActsEvaluator::m_trackFile {nullptr}
private

Definition at line 123 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 123 of file ActsEvaluator.h

Referenced by End(), and initializeTree().

SvtxTrackMap* ActsEvaluator::m_trackMap {nullptr}
private

Definition at line 108 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 108 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and getNodes().

int ActsEvaluator::m_trackNr {0}
private

Definition at line 129 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 129 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and initializeTree().

TTree* ActsEvaluator::m_trackTree {nullptr}
private

Definition at line 124 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 124 of file ActsEvaluator.h

Referenced by End(), evaluateTrackFits(), and initializeTree().

int ActsEvaluator::m_trajNr {0}
private

Definition at line 128 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 128 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), initializeTree(), and ResetEvent().

PHG4TruthInfoContainer* ActsEvaluator::m_truthInfo {nullptr}
private

Definition at line 107 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 107 of file ActsEvaluator.h

Referenced by getNodes().

SvtxVertexMap* ActsEvaluator::m_vertexMap {nullptr}
private

Definition at line 115 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 115 of file ActsEvaluator.h

Referenced by evaluateTrackFits(), and getNodes().

std::vector<int> ActsEvaluator::m_volumeID
private

number of states with measurements

Definition at line 167 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 167 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_x_fit {-99.}
private

fitted parameter global pz

Definition at line 199 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 199 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_x_flt
private

filtered parameter eT pull

Definition at line 272 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 272 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_x_hit
private

uncalibrated measurement local y

Definition at line 172 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 172 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_x_prt
private

predicted parameter eT pull

Definition at line 237 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 237 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_x_smt
private

smoothed parameter eT pull

Definition at line 308 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 308 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_y_fit {-99.}
private

fitted parameter global PCA x

Definition at line 200 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 200 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_y_flt
private

filtered global x

Definition at line 273 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 273 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_y_hit
private

uncalibrated measurement global x

Definition at line 173 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 173 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_y_prt
private

predicted global x

Definition at line 238 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 238 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_y_smt
private

smoothed global x

Definition at line 309 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 309 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

float ActsEvaluator::m_z_fit {-99.}
private

fitted parameter global PCA y

Definition at line 201 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 201 of file ActsEvaluator.h

Referenced by fillFittedTrackParams(), and initializeTree().

std::vector<float> ActsEvaluator::m_z_flt
private

filtered global y

Definition at line 274 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 274 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_z_hit
private

uncalibrated measurement global y

Definition at line 174 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 174 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_z_prt
private

predicted global y

Definition at line 239 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 239 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().

std::vector<float> ActsEvaluator::m_z_smt
private

smoothed global y

Definition at line 310 of file ActsEvaluator.h.

View newest version in sPHENIX GitHub at line 310 of file ActsEvaluator.h

Referenced by clearTrackVariables(), initializeTree(), and visitTrackStates().


The documentation for this class was generated from the following files: