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