ATLAS Offline Software
eflowObject_p4.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_P4_H
6 #define EFLOWEVENT_EFLOWOBJECT_P4_H
7 /********************************************************************
8 
9 NAME: eflowObject_p4.h
10 PACKAGE: offline/Reconstruction/eflowRec
11 
12 AUTHORS: Mark Hodgkinson
13 CREATED: 25th May, 2011
14 
15 PURPOSE: 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
35  ~eflowObject_p4() {};
36 
37  friend class eflowObjectCnv_p4;
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  int m_eflowType, m_charge;
51 
52  //ElementLinkInt_p1 m_muonElementLink;
53  //ElementLinkInt_p1 m_convElementLink;
54 
55  //add extra data to keep kinematics and avoid inheritance from P4EtaPhiM
56  float m_e, m_eta, m_phi, m_m;
57 
58 };
59 #endif
60 
61 #ifndef EFLOWOBJECT_TlP4_H
62 #define EFLOWOBJECT_TlP4_H
63 
64 
66 {
67 
68  private:
69 
70  std::vector<eflowObject_p4> m_perEFlowVector;
71 
72 };
73 #endif
eflowObject_p4::m_eta
float m_eta
Definition: eflowObject_p4.h:66
eflowObject_p4::eflowObject_p4
eflowObject_p4()
Constructor where we initialize the data members of this class.
Definition: eflowObject_p4.cxx:8
eflowObject_tlp4
Definition: eflowObject_p4.h:66
ElementLinkVector_p1< uint32_t >
eflowObject_p4
Definition: eflowObject_p4.h:27
eflowObject_p4::m_e
float m_e
Definition: eflowObject_p4.h:66
eflowObject_p4::m_eflowClus
ElementLinkIntVector_p1 m_eflowClus
Definition: eflowObject_p4.h:55
eflowObject_p4::m_m
float m_m
Definition: eflowObject_p4.h:66
eflowObject_p4::m_phi
float m_phi
Definition: eflowObject_p4.h:66
eflowObjectCnv_p4
Definition: eflowObjectCnv_p4.h:27
eflowObject_p4::m_recoStatus
unsigned int m_recoStatus
Definition: eflowObject_p4.h:52
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
eflowObject_p4::m_eflowTrack
ElementLinkIntVector_p1 m_eflowTrack
Definition: eflowObject_p4.h:58
eflowObject_p4::m_charge
int m_charge
Definition: eflowObject_p4.h:60
eflowObject_p4::~eflowObject_p4
~eflowObject_p4()
Definition: eflowObject_p4.h:45
eflowObject_p4::m_eflowType
int m_eflowType
Definition: eflowObject_p4.h:60
eflowObject_tlp4::m_perEFlowVector
std::vector< eflowObject_p4 > m_perEFlowVector
Definition: eflowObject_p4.h:70