EICd
EIC data model
eicd::ClusterData Class Reference

#include <ClusterData.h>

Public Attributes

std::int32_t type {}
 Flagword that defines the type of the cluster. More...
 
float energy {}
 Reconstructed energy of the cluster [GeV]. More...
 
float energyError {}
 Error on the cluster energy [GeV]. More...
 
float time {}
 [ns] More...
 
float timeError {}
 Error on the cluster time. More...
 
std::uint32_t nhits {}
 Number of hits in the cluster. More...
 
::edm4hep::Vector3f position {}
 Global position of the cluster [mm]. More...
 
::eicd::Cov3f positionError {}
 Covariance matrix of the position (6 Parameters). More...
 
float intrinsicTheta {}
 Intrinsic cluster propagation direction polar angle [rad]. More...
 
float intrinsicPhi {}
 Intrinsic cluster propagation direction azimuthal angle [rad]. More...
 
::eicd::Cov2f intrinsicDirectionError {}
 Error on the intrinsic cluster propagation direction. More...
 
unsigned int shapeParameters_begin {}
 
unsigned int shapeParameters_end {}
 
unsigned int hitContributions_begin {}
 
unsigned int hitContributions_end {}
 
unsigned int subdetectorEnergies_begin {}
 
unsigned int subdetectorEnergies_end {}
 
unsigned int clusters_begin {}
 
unsigned int clusters_end {}
 
unsigned int hits_begin {}
 
unsigned int hits_end {}
 
unsigned int particleIDs_begin {}
 
unsigned int particleIDs_end {}
 

Detailed Description

EIC hit cluster, reworked to more closely resemble EDM4hep

Author
: W. Armstrong, S. Joosten, C.Peng

Member Data Documentation

◆ clusters_begin

unsigned int eicd::ClusterData::clusters_begin {}

◆ clusters_end

unsigned int eicd::ClusterData::clusters_end {}

◆ energy

float eicd::ClusterData::energy {}

Reconstructed energy of the cluster [GeV].

◆ energyError

float eicd::ClusterData::energyError {}

Error on the cluster energy [GeV].

◆ hitContributions_begin

unsigned int eicd::ClusterData::hitContributions_begin {}

◆ hitContributions_end

unsigned int eicd::ClusterData::hitContributions_end {}

◆ hits_begin

unsigned int eicd::ClusterData::hits_begin {}

◆ hits_end

unsigned int eicd::ClusterData::hits_end {}

◆ intrinsicDirectionError

::eicd::Cov2f eicd::ClusterData::intrinsicDirectionError {}

Error on the intrinsic cluster propagation direction.

◆ intrinsicPhi

float eicd::ClusterData::intrinsicPhi {}

Intrinsic cluster propagation direction azimuthal angle [rad].

◆ intrinsicTheta

float eicd::ClusterData::intrinsicTheta {}

Intrinsic cluster propagation direction polar angle [rad].

◆ nhits

std::uint32_t eicd::ClusterData::nhits {}

Number of hits in the cluster.

◆ particleIDs_begin

unsigned int eicd::ClusterData::particleIDs_begin {}

◆ particleIDs_end

unsigned int eicd::ClusterData::particleIDs_end {}

◆ position

::edm4hep::Vector3f eicd::ClusterData::position {}

Global position of the cluster [mm].

◆ positionError

::eicd::Cov3f eicd::ClusterData::positionError {}

Covariance matrix of the position (6 Parameters).

◆ shapeParameters_begin

unsigned int eicd::ClusterData::shapeParameters_begin {}

◆ shapeParameters_end

unsigned int eicd::ClusterData::shapeParameters_end {}

◆ subdetectorEnergies_begin

unsigned int eicd::ClusterData::subdetectorEnergies_begin {}

◆ subdetectorEnergies_end

unsigned int eicd::ClusterData::subdetectorEnergies_end {}

◆ time

float eicd::ClusterData::time {}

[ns]

◆ timeError

float eicd::ClusterData::timeError {}

Error on the cluster time.

◆ type

std::int32_t eicd::ClusterData::type {}

Flagword that defines the type of the cluster.


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