1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilder_h
47 const std::vector<BPHPlusMinusConstCandPtr>& resCollection,
51 const std::vector<BPHPlusMinusConstCandPtr>& flyCollection);
63 std::vector<BPHRecoConstCandPtr>
build();
67 const std::map<const BPHRecoCandidate*, const BPHRecoCandidate*>&
daughMap()
const {
return dMap; }
90 std::map<const BPHRecoCandidate*, const BPHRecoCandidate*>
dMap;
BPHKinFitChi2Select * kfChi2Sel
std::vector< BPHRecoConstCandPtr > build()
build candidates
void setFlyingMassMax(double m)
void setFlyingMassMin(double m)
set cuts
BPHDecayToResFlyingBuilder(const edm::EventSetup &es, const std::string &resName, double resMass, double resWidth, const std::vector< BPHPlusMinusConstCandPtr > &resCollection, const std::string &flyName, double flyMass, double flyMSigma, const std::vector< BPHPlusMinusConstCandPtr > &flyCollection)
void setKinFitProbMin(double p)
double getProbMin() const
get current prob min
~BPHDecayToResFlyingBuilder() override
std::map< const BPHRecoCandidate *, const BPHRecoCandidate * > dMap
std::vector< BPHRecoConstCandPtr > recList
double getMassMax() const
double getFlyingMassMax() const
const std::map< const BPHRecoCandidate *, const BPHRecoCandidate * > & daughMap() const
get original daughters map
double getMassMin() const
get current mass cuts
double getKinFitProbMin() const
double getFlyingMassMin() const
get current cuts
BPHMassFitSelect * flySel
void setFlyingMassRange(double mMin, double mMax)
BPHDecayToResFlyingBuilder & operator=(const BPHDecayToResFlyingBuilder &x)=delete
const std::vector< BPHPlusMinusConstCandPtr > * fCollection