1 #ifndef RazorVarProducer_h 2 #define RazorVarProducer_h 12 #include "TLorentzVector.h" 20 double CalcMR(TLorentzVector ja, TLorentzVector jb)
const;
21 double CalcR(
double MR,
22 const TLorentzVector &ja,
23 const TLorentzVector &jb,
25 const std::vector<math::XYZTLorentzVector> &
muons)
const;
36 #endif // RazorVarProducer_h RazorVarProducer(const edm::ParameterSet &)
muons
the two sets of parameters below are mutually exclusive, depending if RECO or ALCARECO is used the us...
edm::InputTag inputMetTag_
edm::EDGetTokenT< reco::CaloMETCollection > inputMetTagToken_
void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
double CalcMR(TLorentzVector ja, TLorentzVector jb) const
double CalcR(double MR, const TLorentzVector &ja, const TLorentzVector &jb, edm::Handle< reco::CaloMETCollection > met, const std::vector< math::XYZTLorentzVector > &muons) const
edm::EDGetTokenT< std::vector< math::XYZTLorentzVector > > inputTagToken_