1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0DiffMassBuilder_h 2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0DiffMassBuilder_h 61 const std::vector<reco::VertexCompositeCandidate>* v0Collection,
71 const std::vector<reco::VertexCompositePtrCandidate>* vpCollection,
void buildFromBPHGenericCollection() override
build candidates and link to V0
BPHPlusMinusCandidatePtr buildCandidate(const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override
void setTrk1PtMin(double pt)
set cuts
void setTrk1EtaMax(double eta)
void fillRecList() override
build candidates
void setEtaMax(double eta)
BPHGenericPtr< BPHPlusMinusCandidate >::type BPHPlusMinusCandidatePtr
~BPHDecayToV0DiffMassBuilder() override=default
BPHDecayToV0DiffMassBuilder & operator=(const BPHDecayToV0DiffMassBuilder &x)=delete
void setTrk2PtMin(double pt)
common object to interface with edm collections
void setTrk2EtaMax(double eta)
void setPtMin(double pt)
set cuts
void fillRecList() override
build candidates
BPHDecayToV0DiffMassBuilder(const BPHEventSetupWrapper &es, const std::string &daug1Name, double daug1Mass, double daug1Sigma, const std::string &daug2Name, double daug2Mass, double daug2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)