ATLAS Offline Software
Loading...
Searching...
No Matches
eflowObject_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EFLOWEVENT_EFLOWOBJECT_P1_H
6#define EFLOWEVENT_EFLOWOBJECT_P1_H
7/********************************************************************
8
9NAME: eflowObject_p1.h
10PACKAGE: offline/Reconstruction/eflowRec
11
12AUTHORS: Mark Hodgkinson
13CREATED: 1st December, 2007
14
15PURPOSE: eflow object persistent data class
16
17********************************************************************/
18
19// INCLUDE HEADER FILES:
20
21
23
24#include <vector>
25
27{
28
29 public:
30
31// constructor
33
34// destructor
36
37 friend class eflowObjectCnv_p1;
38
39 private:
40
41 // Calorimeter private data members:
43
44 // Track private data member
46
47 double m_d0, m_z0;
48
51
52 bool m_valid;
53
56
57 //add extra data to keep kinematics and avoid inheritance from P4EtaPhiM
58 double m_e, m_eta, m_phi, m_m;
59
60};
61#endif
62
63#ifndef EFLOWOBJECT_T1P1_H
64#define EFLOWOBJECT_T1P1_H
65
66
68{
69
70 private:
71
72 std::vector<eflowObject_p1> m_perEFlowVector;
73
74};
75#endif
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
eflowObject_p1()
Constructor where we initialize the data members of this class.
ElementLinkInt_p1 m_convElementLink
friend class eflowObjectCnv_p1
ElementLinkIntVector_p1 m_eflowTrack
ElementLinkIntVector_p1 m_eflowClus
ElementLinkInt_p1 m_muonElementLink
std::vector< eflowObject_p1 > m_perEFlowVector