/afs/hep.man.ac.uk/u/markowen/ATLAS/SFrameProof/2011EPS/topUtils/topUtils/LeptonTriggerSF.h

00001 #ifndef TOPUTILS_MUONTRIGGERSF_H__
00002 #define TOPUTILS_MUONTRIGGERSF_H__
00003 
00004 #include <vector>
00005 #include "manTree/MMuon.h" 
00006 #include "manTree/MElectron.h" 
00007 #include "TString.h"
00008 
00009 class LeptonTriggerSF {
00010 
00011  public:
00012   LeptonTriggerSF();
00013 
00014 
00015   double GetTriggerSF(const std::vector<const manchester::MMuon*>* muons,const std::vector<const manchester::MElectron*>* electrons, TString channel, int Zl1, int Zl2 ) const;
00016   
00017   double DiMuEmSF(const std::vector<const manchester::MMuon*>* muons,const manchester::MElectron* electron, int zl1, int zl2) const;
00018   double DiEmMuSF(const std::vector<const manchester::MElectron*>* electons,const manchester::MMuon* muon, int zl1, int zl2) const;
00019 
00020   double TriMuSF(const std::vector<const manchester::MMuon*>* muons, int zl1, int zl2) const;
00021   double TriEmSF(const std::vector<const manchester::MElectron*>* electrons, int zl1, int zl2) const;
00022   double MuSF (const manchester::MMuon* muon) const;
00023   double EmSF (const manchester::MElectron* electron) const;
00024 
00025 };
00026 
00027 #endif // TOPUTILS_MUONTRIGGERSF

Generated on Thu Jun 30 11:40:04 2011 for manTreeSFrame by  doxygen 1.4.7