CMS 3D CMS Logo

BPHDecayToResFlyingBuilderBase.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilderBase_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToResFlyingBuilderBase_h
3 
13 //----------------------
14 // Base Class Headers --
15 //----------------------
19 
20 //------------------------------------
21 // Collaborating Class Declarations --
22 //------------------------------------
24 
26 class BPHRecoBuilder;
27 
28 //---------------
29 // C++ Headers --
30 //---------------
31 #include <string>
32 #include <vector>
33 
34 // ---------------------
35 // -- Class Interface --
36 // ---------------------
37 
39  public virtual BPHDecayConstrainedBuilderBase,
40  public virtual BPHDecayToFlyingCascadeBuilderBase {
41 public:
45  const std::string& resName,
46  double resMass,
47  double resWidth,
48  const std::string& flyName,
49  double flyMass,
50  double flyMSigma);
51 
52  // deleted copy constructor and assignment operator
55 
58  ~BPHDecayToResFlyingBuilderBase() override = default;
59 
60 protected:
62 
64  void fill(BPHRecoBuilder& brb, void* parameters) override;
65 };
66 
67 #endif
BPHDecayToResFlyingBuilderBase & operator=(const BPHDecayToResFlyingBuilderBase &x)=delete
~BPHDecayToResFlyingBuilderBase() override=default
void fill(BPHRecoBuilder &brb, void *parameters) override
build candidates