Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:49:23

0001 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHPhiToKKBuilder_h
0002 #define HeavyFlavorAnalysis_SpecificDecay_BPHPhiToKKBuilder_h
0003 /** \class BPHPhiToKKBuilder
0004  *
0005  *  Description: 
0006  *     Class to build Phi to K+ K- candidates
0007  *
0008  *  \author Paolo Ronchese INFN Padova
0009  *
0010  */
0011 
0012 //----------------------
0013 // Base Class Headers --
0014 //----------------------
0015 #include "HeavyFlavorAnalysis/SpecificDecay/interface/BPHDecayToChargedXXbarBuilder.h"
0016 
0017 //------------------------------------
0018 // Collaborating Class Declarations --
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 // C++ Headers --
0029 //---------------
0030 #include <string>
0031 #include <vector>
0032 
0033 //              ---------------------
0034 //              -- Class Interface --
0035 //              ---------------------
0036 
0037 class BPHPhiToKKBuilder : public BPHDecayToChargedXXbarBuilder {
0038 public:
0039   /** Constructor
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   // deleted copy constructor and assignment operator
0058   BPHPhiToKKBuilder(const BPHPhiToKKBuilder& x) = delete;
0059   BPHPhiToKKBuilder& operator=(const BPHPhiToKKBuilder& x) = delete;
0060 
0061   /** Destructor
0062    */
0063   ~BPHPhiToKKBuilder() override {}
0064 };
0065 
0066 #endif