41 :
BPHDecayToV0Builder(es, d1Name, d2Name, d1Collection, d2Collection), pMass(dMass), pSigma(dSigma) {}
48 const std::vector<reco::VertexCompositeCandidate>* v0Collection,
50 :
BPHDecayToV0Builder(es, d1Name, d2Name, v0Collection, searchList), pMass(dMass), pSigma(dSigma) {}
58 const std::vector<reco::VertexCompositePtrCandidate>* vpCollection,
60 :
BPHDecayToV0Builder(es, d1Name, d2Name, vpCollection, searchList), pMass(dMass), pSigma(dSigma) {}
void setEtaMax(double eta)
double getMassMax() const
void buildFromBPHGenericCollection() override
build candidates and link to V0
const BPHRecoBuilder::BPHGenericCollection * p2Collection
void setMassRange(double mMin, double mMax)
~BPHDecayToV0SameMassBuilder() override
std::vector< BPHPlusMinusConstCandPtr > build()
build Phi candidates
BPHGenericPtr< BPHPlusMinusCandidate >::type BPHPlusMinusCandidatePtr
BPHPlusMinusCandidatePtr buildCandidate(const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override
virtual int charge() const =0
electric charge
double getMassMin() const
get current cuts
const BPHRecoBuilder::BPHGenericCollection * p1Collection
std::vector< BPHPlusMinusConstCandPtr > cList
BPHDecayToV0SameMassBuilder(const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, double dMass, double dSigma, const BPHRecoBuilder::BPHGenericCollection *d1Collection, const BPHRecoBuilder::BPHGenericCollection *d2Collection)
static type create(Args &&...args)
double getProbMin() const
const edm::EventSetup * evSetup
void setProbMin(double p)
void setPtMin(double pt)
set cuts