ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1AODSystems
src
MissingEtHandle.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
7
// //
8
// Header file for class MissingEtHandle //
9
// //
10
// Description: Handles for MET //
11
// //
12
// //
14
15
#ifndef MissingEtHandle_H
16
#define MissingEtHandle_H
17
18
#include "
AODHandleBase.h
"
19
20
//#include "xAODTracking/TrackParticle.h"
21
#include "
xAODMissingET/MissingET.h
"
22
23
//#include "GeoPrimitives/GeoPrimitives.h"
24
25
class
MissingEtHandle
:
public
AODHandleBase
{
26
public
:
27
28
MissingEtHandle
(
AODCollHandleBase
*,
const
xAOD::MissingET
* );
29
virtual
~MissingEtHandle
();
30
31
virtual
bool
has3DObjects
();
32
virtual
void
clear3DObjects
();
33
virtual
SoNode*
nodes
();
34
virtual
SoMaterial *
determineMaterial
();
35
36
// Setters
37
void
setScale
(
const
double
&
sc
);
38
39
void
updateHeight
();
40
41
// set/update random material
42
// void rerandomiseMaterial();
43
44
45
virtual
QStringList
clicked
()
const
;
46
//virtual Amg::Vector3D momentum() const;
47
// const xAOD::IParticle& iParticle() const;
48
49
// virtual double charge() const ;//!< Returns unknown() in case of trouble.
50
double
phi
()
const
;
51
double
met
()
const
;
52
// double energy() const;
53
// double transverseEnergy() const;
54
// double energyForCuts() const;
55
56
virtual
QString
type
()
const
{
return
QString(
"MissingEt"
); }
57
59
QString
shortInfo
()
const
;
60
61
void
fillObjectBrowser
( QList<QTreeWidgetItem *>& listOfItems) ;
62
//void updateMaterial(bool);
63
64
65
protected
:
66
67
private
:
68
69
class
Imp;
70
Imp
*
m_d
;
71
void
ensureInitSubSysHitInfo
()
const
;
72
73
};
74
75
#endif
AODHandleBase.h
MissingET.h
sc
static Double_t sc
Definition
LArPhysWaveHECTool.cxx:37
AODCollHandleBase
Base class for all AOD object collections This class primarily handles setting up the interface,...
Definition
AODCollHandleBase.h:57
AODHandleBase::AODHandleBase
AODHandleBase(AODCollHandleBase *)
Definition
AODHandleBase.cxx:73
MissingEtHandle::Imp
Definition
MissingEtHandle.cxx:56
MissingEtHandle::met
double met() const
Definition
MissingEtHandle.cxx:540
MissingEtHandle::determineMaterial
virtual SoMaterial * determineMaterial()
Should be implemented by children, in order to change the material depending on the interface etc.
Definition
MissingEtHandle.cxx:143
MissingEtHandle::has3DObjects
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
Definition
MissingEtHandle.cxx:157
MissingEtHandle::type
virtual QString type() const
return very short word with type (maybe link with collection type?)
Definition
MissingEtHandle.h:56
MissingEtHandle::setScale
void setScale(const double &sc)
Definition
MissingEtHandle.cxx:151
MissingEtHandle::updateHeight
void updateHeight()
Definition
MissingEtHandle.cxx:228
MissingEtHandle::fillObjectBrowser
void fillObjectBrowser(QList< QTreeWidgetItem * > &listOfItems)
This gives the list of object's properties, shown in the 'Information' field in the Browser,...
Definition
MissingEtHandle.cxx:454
MissingEtHandle::ensureInitSubSysHitInfo
void ensureInitSubSysHitInfo() const
MissingEtHandle::m_d
Imp * m_d
Definition
MissingEtHandle.h:70
MissingEtHandle::clear3DObjects
virtual void clear3DObjects()
Delete objects.
Definition
MissingEtHandle.cxx:165
MissingEtHandle::nodes
virtual SoNode * nodes()
Returns the 3Dobjects.
Definition
MissingEtHandle.cxx:189
MissingEtHandle::phi
double phi() const
Definition
MissingEtHandle.cxx:533
MissingEtHandle::clicked
virtual QStringList clicked() const
This gives the complete information about the object, shown in the main Message Box.
Definition
MissingEtHandle.cxx:366
MissingEtHandle::shortInfo
QString shortInfo() const
This returns the information shown about the object in the object browser.
Definition
MissingEtHandle.cxx:436
MissingEtHandle::~MissingEtHandle
virtual ~MissingEtHandle()
Definition
MissingEtHandle.cxx:132
MissingEtHandle::MissingEtHandle
MissingEtHandle(AODCollHandleBase *, const xAOD::MissingET *)
Definition
MissingEtHandle.cxx:116
xAOD::MissingET
MissingET_v1 MissingET
Version control by type defintion.
Definition
Event/xAOD/xAODMissingET/xAODMissingET/MissingET.h:15
Generated on
for ATLAS Offline Software by
1.17.0