ATLAS Offline Software
Loading...
Searching...
No Matches
eflowObjectContainer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EFLOWOBJECTCONTAINER_H
6#define EFLOWOBJECTCONTAINER_H
7
10
12
14
16
17class eflowObjectContainer : public DataVector<eflowObject>
18
19{
20
21 public:
22
24
25 double missET() const {return m_misset;}
26 void setMissET(double MissET) {m_misset = MissET;}
27
28 double sumET() const {return m_sumet;}
29 void setSumET(double SumET) {m_sumet = SumET;}
30
31 double pTx() const {return m_ptx;}
32 void setpTx(double pTx) {m_ptx = pTx;}
33
34 double pTy() const {return m_pty;}
35 void setpTy(double pTy) {m_pty = pTy;}
36
37 double numEf() const {return m_numef;}
38 void setNumEf(double NumEf) {m_numef = NumEf;}
39
40 double numPhot() const {return m_numphot;}
41 void setNumPhot(double NumPhot) {m_numphot = NumPhot;}
42
43 double numEle() const {return m_numele;}
44 void setNumEle(double NumEle) {m_numele = NumEle;}
45
46 double numMuo() const {return m_nummuo;}
47 void setNumMuo(double NumMuo) {m_nummuo = NumMuo;}
48
49 bool isValid() const {return m_valid;}
50 void set_valid(bool c_valid) { m_valid = c_valid; }
51
52
53 // Event Shape
54
55 double circularity() const {return m_circularity;}
56 void setCircularity(double circ) {m_circularity = circ;}
57
58 double thrust() const {return m_thrust;}
59 void setThrust(double thrust) {m_thrust = thrust;}
60
61 double oblateness() const {return m_oblateness;}
63
64 // Event Shape
65
66
67
68 private:
69
71
73
74 // Event Shape
76 double m_thrust;
78 // Event Shape
79
80 bool m_valid;
81
82};
83
86
87#endif
#define SG_BASE(D, B)
Declare that class D derives from class B.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
#define DATAVECTOR_VIRTBASES1(T, B1)
Declare base class info to DataVector.
Definition DataVector.h:673
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
SG::OwnershipPolicy ownPolicy() const
void setNumPhot(double NumPhot)
void setNumMuo(double NumMuo)
void setNumEle(double NumEle)
void setThrust(double thrust)
void setSumET(double SumET)
void setNumEf(double NumEf)
void set_valid(bool c_valid)
void setMissET(double MissET)
void setCircularity(double circ)
eflowObjectContainer(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS)
void setOblateness(double oblateness)
eflowObjectContainer
OwnershipPolicy
@ OWN_ELEMENTS
this data object owns its elements