EDM4eic
EIC data model
Loading...
Searching...
No Matches
Measurement2DObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_Measurement2DOBJ_H
4#define EDM4EIC_Measurement2DOBJ_H
5
6// data model specific includes
9#include <vector>
10
11#include "podio/ObjectID.h"
12#include <vector>
13
14
15namespace edm4eic {
16
17class Measurement2D;
18
20public:
21 /// constructor
23 /// copy constructor (does a deep-copy of relation containers)
25 /// constructor from ObjectID and Measurement2DData
26 /// does not initialize the internal relation containers
27 Measurement2DObj(const podio::ObjectID id, Measurement2DData data);
28 /// No assignment operator
30 virtual ~Measurement2DObj();
31
32public:
33 podio::ObjectID id;
35 std::vector<edm4eic::TrackerHit>* m_hits{nullptr};
36 std::vector<float>* m_weights{nullptr};
37};
38
39} // namespace edm4eic
40
41
42#endif
Definition Measurement2DData.h:17
Definition Measurement2DObj.h:19
virtual ~Measurement2DObj()
Definition Measurement2DObj.cc:27
std::vector< float > * m_weights
Definition Measurement2DObj.h:36
Measurement2DObj & operator=(const Measurement2DObj &)=delete
No assignment operator.
podio::ObjectID id
Definition Measurement2DObj.h:33
std::vector< edm4eic::TrackerHit > * m_hits
Definition Measurement2DObj.h:35
Measurement2DObj()
constructor
Definition Measurement2DObj.cc:8
Measurement2DData data
Definition Measurement2DObj.h:34
Definition CalorimeterHit.cc:18