Go to the documentation of this file. 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;
BPHMassFitSelect * flySel
void setFlyingMassMax(double m)
const std::vector< BPHPlusMinusConstCandPtr > * fCollection
double getMassMin() const
get current mass cuts
BPHDecayToResFlyingBuilder & operator=(const BPHDecayToResFlyingBuilder &x)=delete
void setFlyingMassMin(double m)
set cuts
double getKinFitProbMin() const
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
double getFlyingMassMin() const
get current cuts
BPHKinFitChi2Select * kfChi2Sel
double getFlyingMassMax() const
std::vector< BPHRecoConstCandPtr > build()
build candidates
double getMassMax() const
std::map< const BPHRecoCandidate *, const BPHRecoCandidate * > dMap
const std::map< const BPHRecoCandidate *, const BPHRecoCandidate * > & daughMap() const
get original daughters map
~BPHDecayToResFlyingBuilder() override
std::vector< BPHRecoConstCandPtr > recList
void setFlyingMassRange(double mMin, double mMax)