1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
// -*- C++ -*-
// Package: METReco
// Class: SpecificGenMETData
//
/** \class SpecificGenMETData
SpecificGenMETData represents MET made from HEPMC particles
Provide energy contributions from different particles in addition
to generic MET parameters
*/
// Authors: Richard Cavanaugh, Ronald Remington
//
//____________________________________________________________________________||
#ifndef METReco_SpecificGenMETData_h
#define METReco_SpecificGenMETData_h
//____________________________________________________________________________||
struct SpecificGenMETData {
SpecificGenMETData()
: NeutralEMEtFraction(0.0),
NeutralHadEtFraction(0.0),
ChargedEMEtFraction(0.0),
ChargedHadEtFraction(0.0),
MuonEtFraction(0.0),
InvisibleEtFraction(0.0),
m_EmEnergy(0.0),
m_HadEnergy(0.0),
m_InvisibleEnergy(0.0),
m_AuxiliaryEnergy(0.0) {}
float NeutralEMEtFraction;
float NeutralHadEtFraction;
float ChargedEMEtFraction;
float ChargedHadEtFraction;
float MuonEtFraction;
float InvisibleEtFraction;
//Old, obsolete datamembers (to be removed as soon as possible e.g 4_X_Y)
float m_EmEnergy; // Event energy from EM particles
float m_HadEnergy; // Event energy from Hadronic particles
float m_InvisibleEnergy; // Event energy from neutrinos, etc
float m_AuxiliaryEnergy; // Event energy from undecayed particles
};
//____________________________________________________________________________||
#endif // METReco_SpecificGenMETData_h
|