00001 #ifndef TOPUTILS_MUONWEIGHT_H__
00002 #define TOPUTILS_MUONWEIGHT_H__
00003
00004 class TLorentzVector;
00005
00006 class MuonWeight {
00007
00008 public:
00009 MuonWeight();
00010
00011 void UseTopRediscoveryVals();
00012
00013 double getTrigWeightForDiMu(const TLorentzVector* mu1, const TLorentzVector* mu2) const;
00014
00015 double getTrigWeightForSingleMu(const TLorentzVector* muon) const;
00016
00017 protected:
00018
00019 double m_trigger_b_scale;
00020 double m_trigger_e_scale;
00021
00022 double m_trigger_bb_scale;
00023 double m_trigger_be_scale;
00024 double m_trigger_ee_scale;
00025
00026 };
00027
00028 #endif // TOPUTILS_MUONWEIGHT_H__