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