35 const string& posName,
36 const string& negName,
48 const string& posName,
49 const string& negName,
52 const vector<reco::VertexCompositeCandidate>* v0Collection,
61 const string& posName,
62 const string& negName,
65 const vector<reco::VertexCompositePtrCandidate>* vpCollection,
94 if (
c1->charge() > 0) {
void fillRecList() override
build candidates
void buildFromBPHGenericCollection() override
build candidates and link to V0
const BPHEventSetupWrapper * evSetup
BPHGenericPtr< BPHPlusMinusCandidate >::type BPHPlusMinusCandidatePtr
BPHPlusMinusCandidatePtr buildCandidate(const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override
BPHDecayToV0SameMassBuilder(const BPHEventSetupWrapper &es, const std::string &posName, const std::string &negName, double daugMass, double daugSigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection)
static type create(Args &&... args)
common object to interface with edm collections
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector