ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrackEvaluationContainerv1::ClusterStruct Class Reference

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
 

Detailed Description

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

Member Typedef Documentation

Definition at line 82 of file TrackEvaluationContainerv1.h.

View newest version in sPHENIX GitHub at line 82 of file TrackEvaluationContainerv1.h

Member Data Documentation

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
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
float TrackEvaluationContainerv1::ClusterStruct::y = 0
float TrackEvaluationContainerv1::ClusterStruct::z = 0
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


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