File indexing completed on 2021-02-14 12:49:23
0001 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHPhiToKKBuilder_h
0002 #define HeavyFlavorAnalysis_SpecificDecay_BPHPhiToKKBuilder_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h"
0016
0017
0018
0019
0020 #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoBuilder.h"
0021 #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h"
0022 #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHPlusMinusCandidate.h"
0023 #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHParticleMasses.h"
0024
0025 #include "FWCore/Framework/interface/Event.h"
0026
0027
0028
0029
0030 #include <string>
0031 #include <vector>
0032
0033
0034
0035
0036
0037 class BPHPhiToKKBuilder : public BPHDecayToChargedXXbarBuilder {
0038 public:
0039
0040
0041 BPHPhiToKKBuilder(const edm::EventSetup& es,
0042 const BPHRecoBuilder::BPHGenericCollection* posCollection,
0043 const BPHRecoBuilder::BPHGenericCollection* negCollection)
0044 : BPHDecayToChargedXXbarBuilder(es,
0045 "KPos",
0046 "KNeg",
0047 BPHParticleMasses::kaonMass,
0048 BPHParticleMasses::kaonMSigma,
0049 posCollection,
0050 negCollection) {
0051 setPtMin(0.7);
0052 setEtaMax(10.0);
0053 setMassRange(1.00, 1.04);
0054 setProbMin(0.0);
0055 }
0056
0057
0058 BPHPhiToKKBuilder(const BPHPhiToKKBuilder& x) = delete;
0059 BPHPhiToKKBuilder& operator=(const BPHPhiToKKBuilder& x) = delete;
0060
0061
0062
0063 ~BPHPhiToKKBuilder() override {}
0064 };
0065
0066 #endif