CMS 3D CMS Logo

BPHX3872ToJPsiPiPiBuilder.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHX3872ToJPsiPiPiBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHX3872ToJPsiPiPiBuilder_h
3 
12 //----------------------
13 // Base Class Headers --
14 //----------------------
16 
17 //------------------------------------
18 // Collaborating Class Declarations --
19 //------------------------------------
26 
28 
30 
31 //---------------
32 // C++ Headers --
33 //---------------
34 #include <string>
35 #include <vector>
36 #include <vector>
37 // ---------------------
38 // -- Class Interface --
39 // ---------------------
40 
42 public:
46  const std::vector<BPHPlusMinusConstCandPtr>& jpsiCollection,
47  const BPHRecoBuilder::BPHGenericCollection* posCollection,
48  const BPHRecoBuilder::BPHGenericCollection* negCollection)
49  : BPHDecayGenericBuilderBase(es, nullptr),
50  BPHDecayToJPsiPiPiBuilder(jpsiCollection, posCollection, negCollection) {
51  setResMassRange(2.80, 3.40);
52  setTrkPtMin(1.0);
53  setTrkEtaMax(10.0);
54  setMassRange(3.00, 4.50);
55  setProbMin(0.02);
56  setMassFitRange(3.80, 4.20);
57  }
58 
59  // deleted copy constructor and assignment operator
62 
65  ~BPHX3872ToJPsiPiPiBuilder() override = default;
66 };
67 
68 #endif
~BPHX3872ToJPsiPiPiBuilder() override=default
void setMassFitRange(double mMin, double mMax)
BPHX3872ToJPsiPiPiBuilder & operator=(const BPHX3872ToJPsiPiPiBuilder &x)=delete
void setResMassRange(double mMin, double mMax)
BPHX3872ToJPsiPiPiBuilder(const BPHEventSetupWrapper &es, const std::vector< BPHPlusMinusConstCandPtr > &jpsiCollection, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection)
common object to interface with edm collections
void setMassRange(double mMin, double mMax)