ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
cluster information More...
#include <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
using TrackEvaluationContainerv1::ClusterStruct::List = std::vector<ClusterStruct> |
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(), TrackEvaluation::create_cluster(), mcscore.MCVertex::dump_vertex(), and mcscore.MCVertex::printout().
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(), TrackEvaluation::create_cluster(), mcscore.MCVertex::dump_vertex(), and mcscore.MCVertex::printout().
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(), TrackEvaluation::create_cluster(), mcscore.MCVertex::dump_vertex(), and mcscore.MCVertex::printout().
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