EDM4eic
EIC data model
Loading...
Searching...
No Matches
TrackSegmentObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_TrackSegmentOBJ_H
4#define EDM4EIC_TrackSegmentOBJ_H
5
6// data model specific includes
9#include <vector>
10
11#include "podio/ObjectID.h"
12#include <vector>
13// forward declarations
14namespace edm4eic {
15class Track;
16}
17
18
19namespace edm4eic {
20
21class TrackSegment;
22
24public:
25 /// constructor
27 /// copy constructor (does a deep-copy of relation containers)
29 /// constructor from ObjectID and TrackSegmentData
30 /// does not initialize the internal relation containers
31 TrackSegmentObj(const podio::ObjectID id, TrackSegmentData data);
32 /// No assignment operator
34 virtual ~TrackSegmentObj();
35
36public:
37 podio::ObjectID id;
40 std::vector<edm4eic::TrackPoint>* m_points{nullptr};
41};
42
43} // namespace edm4eic
44
45
46#endif
Definition Track.h:41
Definition TrackSegmentData.h:14
Definition TrackSegmentObj.h:23
std::vector< edm4eic::TrackPoint > * m_points
Definition TrackSegmentObj.h:40
virtual ~TrackSegmentObj()
Definition TrackSegmentObj.cc:31
TrackSegmentObj & operator=(const TrackSegmentObj &)=delete
No assignment operator.
TrackSegmentData data
Definition TrackSegmentObj.h:38
TrackSegmentObj()
constructor
Definition TrackSegmentObj.cc:9
edm4eic::Track * m_track
Definition TrackSegmentObj.h:39
podio::ObjectID id
Definition TrackSegmentObj.h:37
Definition CalorimeterHit.cc:18