Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:45

0001 // -*- C++ -*-
0002 
0003 // Package:    METReco
0004 // Class:      SpecificGenMETData
0005 //
0006 /** \class SpecificGenMETData
0007 
0008     SpecificGenMETData represents MET made from HEPMC particles
0009     Provide energy contributions from different particles in addition
0010     to generic MET parameters
0011 
0012 */
0013 //  Authors:    Richard Cavanaugh, Ronald Remington
0014 //
0015 
0016 //____________________________________________________________________________||
0017 #ifndef METReco_SpecificGenMETData_h
0018 #define METReco_SpecificGenMETData_h
0019 
0020 //____________________________________________________________________________||
0021 struct SpecificGenMETData {
0022   SpecificGenMETData()
0023       : NeutralEMEtFraction(0.0),
0024         NeutralHadEtFraction(0.0),
0025         ChargedEMEtFraction(0.0),
0026         ChargedHadEtFraction(0.0),
0027         MuonEtFraction(0.0),
0028         InvisibleEtFraction(0.0),
0029         m_EmEnergy(0.0),
0030         m_HadEnergy(0.0),
0031         m_InvisibleEnergy(0.0),
0032         m_AuxiliaryEnergy(0.0) {}
0033 
0034   float NeutralEMEtFraction;
0035   float NeutralHadEtFraction;
0036   float ChargedEMEtFraction;
0037   float ChargedHadEtFraction;
0038   float MuonEtFraction;
0039   float InvisibleEtFraction;
0040 
0041   //Old, obsolete datamembers (to be removed as soon as possible e.g 4_X_Y)
0042   float m_EmEnergy;         // Event energy from EM particles
0043   float m_HadEnergy;        // Event energy from Hadronic particles
0044   float m_InvisibleEnergy;  // Event energy from neutrinos, etc
0045   float m_AuxiliaryEnergy;  // Event energy from undecayed particles
0046 };
0047 
0048 //____________________________________________________________________________||
0049 #endif  // METReco_SpecificGenMETData_h