Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-12-12 09:51:38

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4EIC_TruthinessDATA_H
0004 #define EDM4EIC_TruthinessDATA_H
0005 
0006 #include "edm4eic/TruthinessContribution.h"
0007 
0008 namespace edm4eic {
0009 
0010 
0011 /** @class TruthinessData
0012  *  Positive-definite convex norm of how confidently wrong the reconstruction is, with non-negative contributions from various aspects of the reconstruction, where a zero value indicates a perfect reconstruction.
0013  *  @author: W. Deconinck, S. Colbert
0014  */
0015 class TruthinessData {
0016 public:
0017   float truthiness{}; ///< Overall truthiness of the entire event
0018   ::edm4eic::TruthinessContribution associationContribution{}; ///< Contribution from all associated particles
0019   float unassociatedMCParticlesContribution{}; ///< Contribution from unassociated MC particles
0020   float unassociatedRecoParticlesContribution{}; ///< Contribution from unassociated reconstructed particles
0021 
0022   unsigned int associationContributions_begin{};
0023   unsigned int associationContributions_end{};
0024   unsigned int associations_begin{};
0025   unsigned int associations_end{};
0026   unsigned int unassociatedMCParticles_begin{};
0027   unsigned int unassociatedMCParticles_end{};
0028   unsigned int unassociatedRecoParticles_begin{};
0029   unsigned int unassociatedRecoParticles_end{};
0030 };
0031 
0032 
0033 namespace v850 {
0034 using TruthinessData = edm4eic::TruthinessData;
0035 } // namespace v850
0036 
0037 
0038 } // namespace edm4eic
0039 
0040 
0041 #endif