EDM4eic
EIC data model
Loading...
Searching...
No Matches
CherenkovParticleIDObj.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EDM4EIC_CherenkovParticleIDOBJ_H
4#define EDM4EIC_CherenkovParticleIDOBJ_H
5
6// data model specific includes
10#include "edm4hep/Vector2f.h"
11#include <vector>
12
13#include "podio/ObjectID.h"
14#include <vector>
15#include <memory>
16// forward declarations
17namespace edm4eic {
18class TrackSegment;
19}
20
21
22namespace edm4eic {
23
24class CherenkovParticleID;
25
27public:
28 /// constructor
30 /// copy constructor (does a deep-copy of relation containers)
32 /// constructor from ObjectID and CherenkovParticleIDData
33 /// does not initialize the internal relation containers
34 CherenkovParticleIDObj(const podio::ObjectID id, CherenkovParticleIDData data);
35 /// No assignment operator
38
39public:
40 podio::ObjectID id;
42 std::unique_ptr<edm4eic::TrackSegment> m_chargedParticle{nullptr};
43 std::vector<edm4eic::MCRecoTrackerHitAssociation>* m_rawHitAssociations{nullptr};
44 std::vector<edm4eic::CherenkovParticleIDHypothesis>* m_hypotheses{nullptr};
45 std::vector<edm4hep::Vector2f>* m_thetaPhiPhotons{nullptr};
46};
47
48} // namespace edm4eic
49
50
51#endif
Definition CherenkovParticleIDData.h:14
Definition CherenkovParticleIDObj.h:26
CherenkovParticleIDObj()
constructor
Definition CherenkovParticleIDObj.cc:9
podio::ObjectID id
Definition CherenkovParticleIDObj.h:40
std::unique_ptr< edm4eic::TrackSegment > m_chargedParticle
Definition CherenkovParticleIDObj.h:42
std::vector< edm4eic::CherenkovParticleIDHypothesis > * m_hypotheses
Definition CherenkovParticleIDObj.h:44
std::vector< edm4hep::Vector2f > * m_thetaPhiPhotons
Definition CherenkovParticleIDObj.h:45
CherenkovParticleIDData data
Definition CherenkovParticleIDObj.h:41
std::vector< edm4eic::MCRecoTrackerHitAssociation > * m_rawHitAssociations
Definition CherenkovParticleIDObj.h:43
virtual ~CherenkovParticleIDObj()
Definition CherenkovParticleIDObj.cc:35
CherenkovParticleIDObj & operator=(const CherenkovParticleIDObj &)=delete
No assignment operator.
Definition CalorimeterHit.cc:17