|
EDM4eic
EIC data model
|
#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 {} |
EIC hit cluster, reworked to more closely resemble EDM4hep
| unsigned int edm4eic::ClusterData::clusters_begin {} |
| unsigned int edm4eic::ClusterData::clusters_end {} |
| float edm4eic::ClusterData::dispersion {} |
Cluster dispersion [mm].
| float edm4eic::ClusterData::energy {} |
Reconstructed energy of the cluster [GeV].
| float edm4eic::ClusterData::energyError {} |
Error on the cluster energy [GeV].
| unsigned int edm4eic::ClusterData::hitContributions_begin {} |
| unsigned int edm4eic::ClusterData::hitContributions_end {} |
| unsigned int edm4eic::ClusterData::hits_begin {} |
| unsigned int edm4eic::ClusterData::hits_end {} |
| ::edm4eic::Cov2f edm4eic::ClusterData::intrinsicDirectionError {} |
Error on the intrinsic cluster propagation direction.
| 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.
| float edm4eic::ClusterData::intrinsicTheta {} |
Intrinsic cluster propagation direction polar angle [rad].
| std::uint32_t edm4eic::ClusterData::nhits {} |
Number of hits in the cluster.
| unsigned int edm4eic::ClusterData::particleIDs_begin {} |
| unsigned int edm4eic::ClusterData::particleIDs_end {} |
| ::edm4hep::Vector3f edm4eic::ClusterData::position {} |
Global position of the cluster [mm].
| ::edm4eic::Cov3f edm4eic::ClusterData::positionError {} |
Covariance matrix of the position (6 Parameters).
| std::array<float, 2> edm4eic::ClusterData::principalAxesLengthsThetaPhi {} |
Lengths along the cluster's principal axes [rad], sorted in descending order.
| 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].
| float edm4eic::ClusterData::radius {} |
Cluster radius [mm].
| unsigned int edm4eic::ClusterData::shapeParameters_begin {} |
| unsigned int edm4eic::ClusterData::shapeParameters_end {} |
| unsigned int edm4eic::ClusterData::subdetectorEnergies_begin {} |
| unsigned int edm4eic::ClusterData::subdetectorEnergies_end {} |
| float edm4eic::ClusterData::time {} |
[ns]
| float edm4eic::ClusterData::timeError {} |
Error on the cluster time.
| std::int32_t edm4eic::ClusterData::type {} |
Flag-word that defines the type of the cluster.