Analysis Software
Documentation for sPHENIX simulation 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
 
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
 

Detailed Description

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

Member Typedef Documentation

Definition at line 80 of file TrackEvaluationContainerv1.h.

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

Member Data Documentation

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


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