ATLAS Offline Software
Loading...
Searching...
No Matches
eflowObject_p3.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_P3_H
6#define EFLOWEVENT_EFLOWOBJECT_P3_H
7/********************************************************************
8
9NAME: eflowObject_p3.h
10PACKAGE: offline/Reconstruction/eflowRec
11
12AUTHORS: Mark Hodgkinson
13CREATED: 4th April, 2011
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_p3;
38
39 private:
40
41 //reco status
42 unsigned int m_recoStatus;
43
44 // Calorimeter private data members:
46
47 // Track private data member
49
50 double m_d0, m_z0;
51
54
55 bool m_valid;
56
59
60 //add extra data to keep kinematics and avoid inheritance from P4EtaPhiM
61 double m_e, m_eta, m_phi, m_m;
62
63};
64#endif
65
66#ifndef EFLOWOBJECT_T1P3_H
67#define EFLOWOBJECT_T1P3_H
68
69
71{
72
73 private:
74
75 std::vector<eflowObject_p3> m_perEFlowVector;
76
77};
78#endif
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
ElementLinkIntVector_p1 m_eflowClus
unsigned int m_recoStatus
ElementLinkInt_p1 m_convElementLink
ElementLinkIntVector_p1 m_eflowTrack
eflowObject_p3()
Constructor where we initialize the data members of this class.
ElementLinkInt_p1 m_muonElementLink
friend class eflowObjectCnv_p3
std::vector< eflowObject_p3 > m_perEFlowVector