Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:05:00

0001 #include "HepMC/GenEvent.h"
0002 #include <fastjet/PseudoJet.hh>
0003 
0004 #include <vector>
0005 
0006 class LeptonAnalyserHepMC {
0007 public:
0008   LeptonAnalyserHepMC(double aMaxEta = 2.4, double aThresholdEt = 20.);
0009 
0010   std::vector<HepMC::GenParticle> isolatedLeptons(const HepMC::GenEvent* pEv);
0011   int nIsolatedLeptons(const HepMC::GenEvent* pEv);
0012   double MinMass(const HepMC::GenEvent* pEv);
0013   std::vector<fastjet::PseudoJet> removeLeptonsFromJets(std::vector<fastjet::PseudoJet>& jets,
0014                                                         const HepMC::GenEvent* pEv);
0015 
0016 private:
0017   double MaxEta;
0018   double ThresholdEt;
0019   double RConeIsol;
0020   double MaxPtIsol;
0021   double RIdJet;
0022   double EpsIdJet;
0023 };