52 return (l1->
pt() > l2->
pt());
edm::EDGetTokenT< std::vector< pat::Jet > > jetSourceToken_
~TtDilepEvtSolutionMaker()
edm::EDGetTokenT< std::vector< pat::Muon > > muonSourceToken_
bool HasPositiveCharge(const reco::Candidate *) const
TtDilepEvtSolutionMaker(const edm::ParameterSet &iConfig)
edm::EDGetTokenT< std::vector< pat::Tau > > tauSourceToken_
edm::EDGetTokenT< std::vector< pat::MET > > metSourceToken_
edm::EDGetTokenT< std::vector< pat::Electron > > electronSourceToken_
virtual float pt() const =0
transverse momentum
bool PTComp(const reco::Candidate *, const reco::Candidate *) const
TtFullLepKinSolver * solver
virtual int charge() const =0
electric charge
edm::EDGetTokenT< TtGenEvent > evtSourceToken_
std::vector< double > nupars_
bool LepDiffCharge(const reco::Candidate *, const reco::Candidate *) const
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup)
TtDilepLRSignalSelObservables * myLRSignalSelObservables