CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
BPHDecayConstrainedBuilder.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayConstrainedBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayConstrainedBuilder_h
3 
13 //----------------------
14 // Base Class Headers --
15 //----------------------
17 
18 //------------------------------------
19 // Collaborating Class Declarations --
20 //------------------------------------
24 
26 
27 //---------------
28 // C++ Headers --
29 //---------------
30 #include <string>
31 #include <vector>
32 
33 // ---------------------
34 // -- Class Interface --
35 // ---------------------
36 
38 public:
42  const std::string& resName,
43  double resMass,
44  double resWidth,
45  const std::vector<BPHPlusMinusConstCandPtr>& resCollection);
46 
47  // deleted copy constructor and assignment operator
50 
53  ~BPHDecayConstrainedBuilder() override;
54 
57  void setResMassMin(double m);
59  void setResMassMax(double m);
60  void setResMassRange(double mMin, double mMax);
61  void setConstr(bool flag);
62 
64  double getResMassMin() const { return resoSel->getMassMin(); }
65  double getResMassMax() const { return resoSel->getMassMax(); }
66  bool getConstr() const { return massConstr; }
67 
68 protected:
70  double rMass;
71  double rWidth;
72 
73  const std::vector<BPHPlusMinusConstCandPtr>* rCollection;
74 
76 
77  bool massConstr;
78 };
79 
80 #endif
void setResMassMin(double m)
set cuts
double getResMassMin() const
get current cuts
const std::vector< BPHPlusMinusConstCandPtr > * rCollection
void setResMassRange(double mMin, double mMax)
double getMassMax() const
Definition: BPHMassCuts.h:59
double getMassMin() const
get current mass cuts
Definition: BPHMassCuts.h:58
BPHDecayConstrainedBuilder & operator=(const BPHDecayConstrainedBuilder &x)=delete
BPHDecayConstrainedBuilder(const edm::EventSetup &es, const std::string &resName, double resMass, double resWidth, const std::vector< BPHPlusMinusConstCandPtr > &resCollection)