Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/edm4hep/ClusterData.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4HEP_ClusterDATA_H
0004 #define EDM4HEP_ClusterDATA_H
0005 
0006 #include "edm4hep/CovMatrix3f.h"
0007 #include "edm4hep/Vector3f.h"
0008 #include <cstdint>
0009 
0010 namespace edm4hep {
0011 
0012 /** @class ClusterData
0013  *  Calorimeter Hit Cluster
0014  *  @author: EDM4hep authors
0015  */
0016 class ClusterData {
0017 public:
0018   std::int32_t type{};                    ///< flagword that defines the type of cluster
0019   float energy{};                         ///< energy of the cluster [GeV]
0020   float energyError{};                    ///< error on the energy [GeV]
0021   ::edm4hep::Vector3f position{};         ///< position of the cluster [mm]
0022   ::edm4hep::CovMatrix3f positionError{}; ///< covariance matrix of the position [mm^2]
0023   float iTheta{}; ///< Polar angle of the cluster's intrinsic direction (used e.g. for vertexing). Not to be confused
0024                   ///< with the cluster position seen from IP [rad]
0025   float phi{}; ///< Azimuthal angle of the cluster's intrinsic direction (used e.g. for vertexing). Not to be confused
0026                ///< with the cluster position seen from IP [rad]
0027   ::edm4hep::Vector3f directionError{}; ///< covariance matrix of the direction [mm^2]
0028 
0029   unsigned int shapeParameters_begin{};
0030   unsigned int shapeParameters_end{};
0031   unsigned int subdetectorEnergies_begin{};
0032   unsigned int subdetectorEnergies_end{};
0033   unsigned int clusters_begin{};
0034   unsigned int clusters_end{};
0035   unsigned int hits_begin{};
0036   unsigned int hits_end{};
0037 };
0038 
0039 namespace v5 {
0040   using ClusterData = edm4hep::ClusterData;
0041 } // namespace v5
0042 
0043 } // namespace edm4hep
0044 
0045 #endif