Analysis Software
Documentation for sPHENIX simulation software
|
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 |
unsigned int | adc = 0 |
cluster charge | |
unsigned int | max_adc = 0 |
int | ovlp = 0 |
cluster quality info | |
int | edge = 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 |
float | para_phi_error = 0 |
float | para_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 | |
float | trk_radius = 0 |
track radius | |
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 77 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 77 of file TrackEvaluationContainerv1.h
using TrackEvaluationContainerv1::ClusterStruct::List = std::vector<ClusterStruct> |
Definition at line 80 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 80 of file TrackEvaluationContainerv1.h
unsigned int TrackEvaluationContainerv1::ClusterStruct::adc = 0 |
cluster charge
Definition at line 96 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 96 of file TrackEvaluationContainerv1.h
int TrackEvaluationContainerv1::ClusterStruct::edge = 0 |
Definition at line 100 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 100 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::energy_max = 0 |
Definition at line 157 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 157 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::energy_sum = 0 |
Definition at line 160 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 160 of file TrackEvaluationContainerv1.h
unsigned int TrackEvaluationContainerv1::ClusterStruct::layer = 0 |
cluster layer
Definition at line 83 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 83 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information(), TrackEvaluation::add_truth_information_micromegas(), and TrackEvaluation::create_cluster().
unsigned int TrackEvaluationContainerv1::ClusterStruct::max_adc = 0 |
Definition at line 97 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 97 of file TrackEvaluationContainerv1.h
int TrackEvaluationContainerv1::ClusterStruct::ovlp = 0 |
cluster quality info
Definition at line 99 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 99 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::para_phi_error = 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::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::para_z_error = 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::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::phi = 0 |
Definition at line 108 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 108 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::phi_error = 0 |
Definition at line 109 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 109 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 92 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 92 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::r = 0 |
Definition at line 107 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 107 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 86 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 86 of file TrackEvaluationContainerv1.h
float TrackEvaluationContainerv1::ClusterStruct::trk_alpha = 0 |
track inclination at cluster in r,phi plane
Definition at line 128 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 128 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), TrackEvaluation::add_trk_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::trk_beta = 0 |
track inclination at cluster in r,z plane
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_trk_information(), TrackEvaluation::add_trk_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::trk_phi = 0 |
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_phi_error = 0 |
track errors
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_px = 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_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_py = 0 |
Definition at line 168 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 168 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 169 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 169 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 120 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 120 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information(), and TrackEvaluation::add_trk_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::trk_radius = 0 |
track radius
Definition at line 134 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 134 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::trk_x = 0 |
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_y = 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::trk_z = 0 |
Definition at line 119 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 119 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 125 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 125 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 147 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 147 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 150 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 150 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 144 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 144 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 175 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 175 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 176 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 176 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 177 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 177 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 143 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 143 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 89 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 89 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 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_y = 0 |
Definition at line 141 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 141 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 142 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 142 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_truth_information(), and TrackEvaluation::add_truth_information_micromegas().
float TrackEvaluationContainerv1::ClusterStruct::x = 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::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::y = 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::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::z = 0 |
Definition at line 106 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 106 of file TrackEvaluationContainerv1.h
Referenced by TrackEvaluation::add_trk_information_micromegas(), TrackEvaluation::add_truth_information_micromegas(), and TrackEvaluation::create_cluster().
float TrackEvaluationContainerv1::ClusterStruct::z_error = 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::create_cluster().
int TrackEvaluationContainerv1::ClusterStruct::z_size = 0 |
Definition at line 93 of file TrackEvaluationContainerv1.h.
View newest version in sPHENIX GitHub at line 93 of file TrackEvaluationContainerv1.h