ATLAS Offline Software
Loading...
Searching...
No Matches
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"
22
23//#include "GeoPrimitives/GeoPrimitives.h"
24
26public:
27
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
65protected:
66
67private:
68
69 class Imp;
72
73};
74
75#endif
static Double_t sc
Base class for all AOD object collections This class primarily handles setting up the interface,...
AODHandleBase(AODCollHandleBase *)
double met() const
virtual SoMaterial * determineMaterial()
Should be implemented by children, in order to change the material depending on the interface etc.
virtual bool has3DObjects()
Returns true if the 3D objects have been created.
virtual QString type() const
return very short word with type (maybe link with collection type?)
void setScale(const double &sc)
void fillObjectBrowser(QList< QTreeWidgetItem * > &listOfItems)
This gives the list of object's properties, shown in the 'Information' field in the Browser,...
void ensureInitSubSysHitInfo() const
virtual void clear3DObjects()
Delete objects.
virtual SoNode * nodes()
Returns the 3Dobjects.
double phi() const
virtual QStringList clicked() const
This gives the complete information about the object, shown in the main Message Box.
QString shortInfo() const
This returns the information shown about the object in the object browser.
MissingEtHandle(AODCollHandleBase *, const xAOD::MissingET *)
MissingET_v1 MissingET
Version control by type defintion.