1 #ifndef HeavyFlavorAnalysis_Onia2MuMu_Onia2MuMuPAT_h 2 #define HeavyFlavorAnalysis_Onia2MuMu_Onia2MuMuPAT_h
StringCutObjectSelector< pat::Muon > higherPuritySelection_
Onia2MuMuPAT(const edm::ParameterSet &)
static void fillDescriptions(edm::ConfigurationDescriptions &)
InvariantMassFromVertex massCalculator
std::pair< int, float > findJpsiMCInfo(reco::GenParticleRef genJpsi) const
void produce(edm::Event &, const edm::EventSetup &) override
bool operator()(const T &t1, const T &t2) const
edm::EDGetTokenT< reco::BeamSpot > revtxbs_
edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > theTTBuilderToken_
StringCutObjectSelector< reco::Candidate, true > dimuonSelection_
edm::EDGetTokenT< reco::TrackCollection > revtxtrks_
bool isAbHadron(int pdgID) const
bool addMuonlessPrimaryVertex_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magneticFieldToken_
StringCutObjectSelector< pat::Muon > lowerPuritySelection_
edm::EDGetTokenT< reco::BeamSpot > thebeamspot_
edm::EDGetTokenT< reco::VertexCollection > thePVs_
GreaterByVProb< pat::CompositeCandidate > vPComparator_
edm::EDGetTokenT< edm::View< pat::Muon > > muons_
bool isAMixedbHadron(int pdgID, int momPdgID) const