ATLAS Offline Software
Reconstruction
eflowEventTPCnv
eflowEventTPCnv
eflowObject_p5.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_P5_H
6
#define EFLOWEVENT_EFLOWOBJECT_P5_H
7
/********************************************************************
8
9
NAME: eflowObject_p5.h
10
PACKAGE: offline/Reconstruction/eflowRec
11
12
AUTHORS: Mark Hodgkinson
13
CREATED: 22nd April 2013
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_p5
27
{
28
29
public
:
30
31
// constructor
32
eflowObject_p5
();
33
34
// destructor
35
~eflowObject_p5
() {};
36
37
friend
class
eflowObjectCnv_p5
;
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
//add extra data to keep kinematics and avoid inheritance from P4EtaPhiM
53
float
m_e
,
m_eta
,
m_phi
,
m_m
;
54
55
//Pi0 MVA output
56
float
m_pi0MVA
;
57
//Center Mag Moment - needed for vertex corrections by downstream clients
58
float
m_centerMag
;
59
60
61
};
62
#endif
63
64
#ifndef EFLOWOBJECT_TlP5_H
65
#define EFLOWOBJECT_TlP5_H
66
67
class
eflowObject_tlp5
68
{
69
70
private
:
71
72
std::vector<eflowObject_p5>
m_perEFlowVector
;
73
74
};
75
#endif
eflowObject_p5::eflowObject_p5
eflowObject_p5()
Constructor where we initialize the data members of this class.
Definition:
eflowObject_p5.cxx:8
eflowObject_p5::m_eflowTrack
ElementLinkIntVector_p1 m_eflowTrack
Definition:
eflowObject_p5.h:58
eflowObject_p5::m_eflowType
int m_eflowType
Definition:
eflowObject_p5.h:60
eflowObject_p5::m_centerMag
float m_centerMag
Definition:
eflowObject_p5.h:68
eflowObject_p5::m_charge
int m_charge
Definition:
eflowObject_p5.h:60
eflowObject_p5::m_m
float m_m
Definition:
eflowObject_p5.h:63
eflowObject_tlp5::m_perEFlowVector
std::vector< eflowObject_p5 > m_perEFlowVector
Definition:
eflowObject_p5.h:72
ElementLinkVector_p1< uint32_t >
eflowObject_p5::m_pi0MVA
float m_pi0MVA
Definition:
eflowObject_p5.h:66
eflowObject_p5::~eflowObject_p5
~eflowObject_p5()
Definition:
eflowObject_p5.h:45
eflowObjectCnv_p5
Definition:
eflowObjectCnv_p5.h:25
eflowObject_p5::m_eta
float m_eta
Definition:
eflowObject_p5.h:63
eflowObject_p5::m_e
float m_e
Definition:
eflowObject_p5.h:63
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
eflowObject_p5::m_phi
float m_phi
Definition:
eflowObject_p5.h:63
eflowObject_tlp5
Definition:
eflowObject_p5.h:68
eflowObject_p5::m_eflowClus
ElementLinkIntVector_p1 m_eflowClus
Definition:
eflowObject_p5.h:55
eflowObject_p5
Definition:
eflowObject_p5.h:27
eflowObject_p5::m_recoStatus
unsigned int m_recoStatus
Definition:
eflowObject_p5.h:52
Generated on Mon Dec 23 2024 21:09:45 for ATLAS Offline Software by
1.8.18