1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHOniaToMuMuBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHOniaToMuMuBuilder_h
64 std::vector<BPHPlusMinusConstCandPtr>
build();
116 std::map<oniaType, std::vector<BPHPlusMinusConstCandPtr>>
oniaList;
const BPHRecoBuilder::BPHGenericCollection * posCollection
double getMassMax(oniaType type) const
void setMassMax(oniaType type, double m)
double getConstrMass(oniaType type) const
double getProbMin(oniaType type) const
BPHMuonEtaSelect * etaSel
BPHPlusMinusConstCandPtr getOriginalCandidate(const BPHRecoCandidate &cand)
void setProbMin(oniaType type, double p)
std::map< oniaType, std::vector< BPHPlusMinusConstCandPtr > > oniaList
double getMassMin(oniaType type) const
void setParameters(oniaType type, double ptMin, double etaMax, double massMin, double massMax, double probMin, double mass, double sigma)
BPHGenericPtr< const BPHPlusMinusCandidate >::type BPHPlusMinusConstCandPtr
std::vector< BPHPlusMinusConstCandPtr > getList(oniaType type, BPHRecoSelect *dSel=nullptr, BPHMomentumSelect *mSel=nullptr, BPHVertexSelect *vSel=nullptr, BPHFitSelect *kSel=nullptr)
double getConstrSigma(oniaType type) const
void extractList(oniaType type)
BPHOniaToMuMuBuilder(const edm::EventSetup &es, const BPHRecoBuilder::BPHGenericCollection *muPosCollection, const BPHRecoBuilder::BPHGenericCollection *muNegCollection)
BPHOniaToMuMuBuilder & operator=(const BPHOniaToMuMuBuilder &x)=delete
double getEtaMax(oniaType type) const
virtual ~BPHOniaToMuMuBuilder()
const BPHRecoBuilder::BPHGenericCollection * negCollection
double getPtMin(oniaType type) const
get current cuts
std::vector< BPHPlusMinusConstCandPtr > build()
build resonance candidates
std::map< oniaType, OniaParameters > oniaPar
void setConstr(oniaType type, double mass, double sigma)
void setEtaMax(oniaType type, double eta)
std::vector< BPHPlusMinusConstCandPtr > fullList
void setMassMin(oniaType type, double m)
const edm::EventSetup * evSetup
void setPtMin(oniaType type, double pt)
set cuts