Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-06-04 08:12:05

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef ACTSPODIOEDM_TrackerHitLocalOBJ_H
0004 #define ACTSPODIOEDM_TrackerHitLocalOBJ_H
0005 
0006 // data model specific includes
0007 #include "ActsPodioEdm/TrackerHitLocalData.h"
0008 
0009 #include <vector>
0010 
0011 #include "podio/ObjectID.h"
0012 
0013 namespace ActsPodioEdm {
0014 
0015 class TrackerHitLocal;
0016 
0017 class TrackerHitLocalObj {
0018  public:
0019   /// constructor
0020   TrackerHitLocalObj();
0021   /// copy constructor (does a deep-copy of relation containers)
0022   TrackerHitLocalObj(const TrackerHitLocalObj&);
0023   /// constructor from ObjectID and TrackerHitLocalData
0024   /// does not initialize the internal relation containers
0025   TrackerHitLocalObj(const podio::ObjectID& id,
0026                      const TrackerHitLocalData& data);
0027   /// No assignment operator
0028   TrackerHitLocalObj& operator=(const TrackerHitLocalObj&) = delete;
0029   virtual ~TrackerHitLocalObj();
0030 
0031  public:
0032   podio::ObjectID id{};
0033   TrackerHitLocalData data;
0034   std::vector<float>* m_measurement{nullptr};
0035   std::vector<float>* m_covariance{nullptr};
0036 };
0037 
0038 }  // namespace ActsPodioEdm
0039 
0040 #endif