EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
cluster information More...
#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4eval/TrackEvaluationContainerv1.h>
Public Types | |
using | List = std::vector< ClusterStruct > |
Public Attributes | |
unsigned int | layer = 0 |
cluster layer | |
unsigned int | size = 0 |
number of hits belonging to the cluster | |
unsigned int | truth_size = 0 |
number of g4hits associated to this cluster | |
int | phi_size = 0 |
number of hits along phi and along z | |
int | z_size = 0 |
cluster position | |
float | x = 0 |
float | y = 0 |
float | z = 0 |
float | r = 0 |
float | phi = 0 |
float | phi_error = 0 |
float | z_error = 0 |
track position at cluster | |
float | trk_x = 0 |
float | trk_y = 0 |
float | trk_z = 0 |
float | trk_r = 0 |
float | trk_phi = 0 |
float | trk_phi_error = 0 |
track errors | |
float | trk_z_error = 0 |
float | trk_alpha = 0 |
track inclination at cluster in r,phi plane | |
float | trk_beta = 0 |
track inclination at cluster in r,z plane | |
truth position | |
float | truth_x = 0 |
float | truth_y = 0 |
float | truth_z = 0 |
float | truth_r = 0 |
float | truth_phi = 0 |
float | truth_alpha = 0 |
track inclination at cluster in r,phi plane | |
float | truth_beta = 0 |
track inclination at cluster in r,z plane | |
charges | |
float | energy_max = 0 |
float | energy_sum = 0 |
track local momentum information | |
TODO: in principle trk_alpha and trk_beta can be calculated from those. There should be no need to store them | |
float | trk_px = 0 |
float | trk_py = 0 |
float | trk_pz = 0 |
truth local momentum information | |
TODO: in principle truth_alpha and truth_beta can be calculated from those. There should be no need to store them | |
float | truth_px = 0 |
float | truth_py = 0 |
float | truth_pz = 0 |
cluster information
do not modify and commit: this will break reading past DSTs
Definition at line 78 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 78 of file TrackEvaluationContainerv1.h
Definition at line 82 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 82 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::energy_max = 0 |
Definition at line 147 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 147 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::energy_sum = 0 |
Definition at line 150 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 150 of file TrackEvaluationContainerv1.h
unsigned int TrackEvaluationContainerv1::ClusterStruct::layer = 0 |
cluster layer
Definition at line 85 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 85 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information(), TrackEvaluation::add_truth_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::phi = 0 |
Definition at line 103 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 103 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::phi_error = 0 |
Definition at line 104 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 104 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::create_cluster().
int TrackEvaluationContainerv1::ClusterStruct::phi_size = 0 |
number of hits along phi and along z
Definition at line 94 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 94 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::r = 0 |
Definition at line 102 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 102 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::create_cluster().
unsigned int TrackEvaluationContainerv1::ClusterStruct::size = 0 |
number of hits belonging to the cluster
Definition at line 88 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 88 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::trk_alpha = 0 |
track inclination at cluster in r,phi plane
Definition at line 121 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 121 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_beta = 0 |
track inclination at cluster in r,z plane
Definition at line 124 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 124 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_phi = 0 |
Definition at line 114 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 114 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_phi_error = 0 |
track errors
Definition at line 117 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 117 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_px = 0 |
Definition at line 157 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 157 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_py = 0 |
Definition at line 158 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 158 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_pz = 0 |
Definition at line 159 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 159 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_r = 0 |
Definition at line 113 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 113 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_x = 0 |
Definition at line 110 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 110 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_y = 0 |
Definition at line 111 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 111 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_z = 0 |
Definition at line 112 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 112 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_z_error = 0 |
Definition at line 118 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 118 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_alpha = 0 |
track inclination at cluster in r,phi plane
Definition at line 137 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 137 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_beta = 0 |
track inclination at cluster in r,z plane
Definition at line 140 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 140 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_phi = 0 |
Definition at line 134 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 134 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_px = 0 |
Definition at line 165 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 165 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_py = 0 |
Definition at line 166 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 166 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_pz = 0 |
Definition at line 167 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 167 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_r = 0 |
Definition at line 133 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 133 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
unsigned int TrackEvaluationContainerv1::ClusterStruct::truth_size = 0 |
number of g4hits associated to this cluster
Definition at line 91 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 91 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_x = 0 |
Definition at line 130 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 130 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_y = 0 |
Definition at line 131 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 131 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::truth_z = 0 |
Definition at line 132 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 132 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::x = 0 |
Definition at line 99 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 99 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), eicpy.qaplots.LogAxis::apply(), TrackEvaluation::create_cluster(), and eicpy.qaplots.LogAxis::rebin().
float TrackEvaluationContainerv1::ClusterStruct::y = 0 |
Definition at line 100 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 100 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), eicpy.qaplots.LogAxis::apply(), TrackEvaluation::create_cluster(), and eicpy.qaplots.LogAxis::rebin().
float TrackEvaluationContainerv1::ClusterStruct::z = 0 |
Definition at line 101 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 101 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), eicpy.qaplots.LogAxis::apply(), TrackEvaluation::create_cluster(), and eicpy.qaplots.LogAxis::rebin().
float TrackEvaluationContainerv1::ClusterStruct::z_error = 0 |
Definition at line 105 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 105 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::create_cluster().
int TrackEvaluationContainerv1::ClusterStruct::z_size = 0 |
Definition at line 95 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 95 of file TrackEvaluationContainerv1.h