EICd
EIC data model
TrajectoryObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_TrajectoryOBJ_H
4#define EICD_TrajectoryOBJ_H
5
6// data model specific includes
8#include "eicd/TrackerHit.h"
9#include <vector>
10
11#include "podio/ObjBase.h"
12#include <vector>
13// forward declarations
14namespace eicd {
15class TrackParameters;
16}
17
18
19namespace eicd {
20
21class Trajectory;
22
23class TrajectoryObj : public podio::ObjBase {
24public:
25 /// constructor
27 /// copy constructor (does a deep-copy of relation containers)
29 /// constructor from ObjectID and TrajectoryData
30 /// does not initialize the internal relation containers
31 TrajectoryObj(const podio::ObjectID id, TrajectoryData data);
32 /// No assignment operator
34 virtual ~TrajectoryObj();
35
36public:
39 std::vector<eicd::TrackerHit>* m_measurementHits{nullptr};
40 std::vector<eicd::TrackerHit>* m_outlierHits{nullptr};
41 std::vector<float>* m_measurementChi2{nullptr};
42 std::vector<float>* m_outlierChi2{nullptr};
43};
44
45} // namespace eicd
46
47
48#endif
Definition: TrackParameters.h:34
Definition: TrajectoryData.h:15
Definition: TrajectoryObj.h:23
std::vector< eicd::TrackerHit > * m_outlierHits
Definition: TrajectoryObj.h:40
TrajectoryData data
Definition: TrajectoryObj.h:37
std::vector< eicd::TrackerHit > * m_measurementHits
Definition: TrajectoryObj.h:39
eicd::TrackParameters * m_trackParameters
Definition: TrajectoryObj.h:38
TrajectoryObj()
constructor
Definition: TrajectoryObj.cc:7
std::vector< float > * m_measurementChi2
Definition: TrajectoryObj.h:41
TrajectoryObj & operator=(const TrajectoryObj &)=delete
No assignment operator.
virtual ~TrajectoryObj()
Definition: TrajectoryObj.cc:35
std::vector< float > * m_outlierChi2
Definition: TrajectoryObj.h:42
Definition: CalorimeterHit.cc:13