ATLAS Offline Software
Reconstruction
eflowEventTPCnv
eflowEventTPCnv
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
22
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
23
24
#include <vector>
25
26
class
eflowObject_p4
27
{
28
29
public
:
30
31
// constructor
32
eflowObject_p4
();
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:
45
ElementLinkIntVector_p1
m_eflowClus
;
46
47
// Track private data member
48
ElementLinkIntVector_p1
m_eflowTrack
;
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
65
class
eflowObject_tlp4
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
Generated on Mon Dec 23 2024 21:09:45 for ATLAS Offline Software by
1.8.18