EDM4eic
EIC data model
Loading...
Searching...
No Matches
edm4eic::ClusterData Class Reference

#include <ClusterData.h>

Public Attributes

std::int32_t type {}
 Flag-word that defines the type of the cluster.
float energy {}
 Reconstructed energy of the cluster [GeV].
float energyError {}
 Error on the cluster energy [GeV].
float time {}
 [ns]
float timeError {}
 Error on the cluster time.
std::uint32_t nhits {}
 Number of hits in the cluster.
::edm4hep::Vector3f position {}
 Global position of the cluster [mm].
::edm4eic::Cov3f positionError {}
 Covariance matrix of the position (6 Parameters).
float radius {}
 Cluster radius [mm].
float dispersion {}
 Cluster dispersion [mm].
std::array< float, 3 > principalAxesLengthsXYZ {}
 Lengths along the cluster's principal axes [mm], sorted in descending order (equivalent to sqrt of eigenvalues of the position covariance). For an XY planar detector one can expect this to be [sigma_max, sigma_min, 0].
std::array< float, 2 > principalAxesLengthsThetaPhi {}
 Lengths along the cluster's principal axes [rad], sorted in descending order.
float intrinsicTheta {}
 Intrinsic cluster propagation direction polar angle [rad].
float intrinsicPhi {}
 Intrinsic cluster propagation direction azimuthal angle [rad]. For an XY planar detector one can expect this to be the tilt of "sigma_max" axis.
::edm4eic::Cov2f intrinsicDirectionError {}
 Error on the intrinsic cluster propagation direction.
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 edm4eic::ClusterData::clusters_begin {}

◆ clusters_end

unsigned int edm4eic::ClusterData::clusters_end {}

◆ dispersion

float edm4eic::ClusterData::dispersion {}

Cluster dispersion [mm].

◆ energy

float edm4eic::ClusterData::energy {}

Reconstructed energy of the cluster [GeV].

◆ energyError

float edm4eic::ClusterData::energyError {}

Error on the cluster energy [GeV].

◆ hitContributions_begin

unsigned int edm4eic::ClusterData::hitContributions_begin {}

◆ hitContributions_end

unsigned int edm4eic::ClusterData::hitContributions_end {}

◆ hits_begin

unsigned int edm4eic::ClusterData::hits_begin {}

◆ hits_end

unsigned int edm4eic::ClusterData::hits_end {}

◆ intrinsicDirectionError

::edm4eic::Cov2f edm4eic::ClusterData::intrinsicDirectionError {}

Error on the intrinsic cluster propagation direction.

◆ intrinsicPhi

float edm4eic::ClusterData::intrinsicPhi {}

Intrinsic cluster propagation direction azimuthal angle [rad]. For an XY planar detector one can expect this to be the tilt of "sigma_max" axis.

◆ intrinsicTheta

float edm4eic::ClusterData::intrinsicTheta {}

Intrinsic cluster propagation direction polar angle [rad].

◆ nhits

std::uint32_t edm4eic::ClusterData::nhits {}

Number of hits in the cluster.

◆ particleIDs_begin

unsigned int edm4eic::ClusterData::particleIDs_begin {}

◆ particleIDs_end

unsigned int edm4eic::ClusterData::particleIDs_end {}

◆ position

::edm4hep::Vector3f edm4eic::ClusterData::position {}

Global position of the cluster [mm].

◆ positionError

::edm4eic::Cov3f edm4eic::ClusterData::positionError {}

Covariance matrix of the position (6 Parameters).

◆ principalAxesLengthsThetaPhi

std::array<float, 2> edm4eic::ClusterData::principalAxesLengthsThetaPhi {}

Lengths along the cluster's principal axes [rad], sorted in descending order.

◆ principalAxesLengthsXYZ

std::array<float, 3> edm4eic::ClusterData::principalAxesLengthsXYZ {}

Lengths along the cluster's principal axes [mm], sorted in descending order (equivalent to sqrt of eigenvalues of the position covariance). For an XY planar detector one can expect this to be [sigma_max, sigma_min, 0].

◆ radius

float edm4eic::ClusterData::radius {}

Cluster radius [mm].

◆ shapeParameters_begin

unsigned int edm4eic::ClusterData::shapeParameters_begin {}

◆ shapeParameters_end

unsigned int edm4eic::ClusterData::shapeParameters_end {}

◆ subdetectorEnergies_begin

unsigned int edm4eic::ClusterData::subdetectorEnergies_begin {}

◆ subdetectorEnergies_end

unsigned int edm4eic::ClusterData::subdetectorEnergies_end {}

◆ time

float edm4eic::ClusterData::time {}

[ns]

◆ timeError

float edm4eic::ClusterData::timeError {}

Error on the cluster time.

◆ type

std::int32_t edm4eic::ClusterData::type {}

Flag-word that defines the type of the cluster.


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