CMS 3D CMS Logo

BPHDecayToV0DiffMassBuilder.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0DiffMassBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0DiffMassBuilder_h
3 
14 //----------------------
15 // Base Class Headers --
16 //----------------------
18 
19 //------------------------------------
20 // Collaborating Class Declarations --
21 //------------------------------------
25 
27 
28 //---------------
29 // C++ Headers --
30 //---------------
31 #include <string>
32 #include <vector>
33 #include <map>
34 
35 // ---------------------
36 // -- Class Interface --
37 // ---------------------
38 
40 public:
44  const std::string& d1Name,
45  double d1Mass,
46  double d1Sigma,
47  const std::string& d2Name,
48  double d2Mass,
49  double d2Sigma,
50  const BPHRecoBuilder::BPHGenericCollection* posCollection,
51  const BPHRecoBuilder::BPHGenericCollection* negCollection,
52  double expectedMass);
54  const std::string& d1Name,
55  double d1Mass,
56  double d1Sigma,
57  const std::string& d2Name,
58  double d2Mass,
59  double d2Sigma,
60  const std::vector<reco::VertexCompositeCandidate>* v0Collection,
61  double expectedMass,
62  const std::string& searchList = "cfp");
64  const std::string& d1Name,
65  double d1Mass,
66  double d1Sigma,
67  const std::string& d2Name,
68  double d2Mass,
69  double d2Sigma,
70  const std::vector<reco::VertexCompositePtrCandidate>* vpCollection,
71  double expectedMass,
72  const std::string& searchList = "cfp");
73 
74  // deleted copy constructor and assignment operator
77 
81 
82 protected:
83  double p1Mass;
84  double p2Mass;
85  double p1Sigma;
86  double p2Sigma;
87  double expMass;
88 
90  void buildFromBPHGenericCollection() override;
92  const reco::Candidate* c2,
93  const void* v0,
94  v0Type type) override;
95 };
96 
97 #endif
BPHDecayToV0DiffMassBuilder::BPHDecayToV0DiffMassBuilder
BPHDecayToV0DiffMassBuilder(const edm::EventSetup &es, const std::string &d1Name, double d1Mass, double d1Sigma, const std::string &d2Name, double d2Mass, double d2Sigma, const BPHRecoBuilder::BPHGenericCollection *posCollection, const BPHRecoBuilder::BPHGenericCollection *negCollection, double expectedMass)
Definition: BPHDecayToV0DiffMassBuilder.cc:34
V0Monitor_cff.v0
v0
Definition: V0Monitor_cff.py:7
BPHDecayToV0Builder::v0Type
v0Type
Definition: BPHDecayToV0Builder.h:43
BPHPlusMinusCandidatePtr
BPHGenericPtr< BPHPlusMinusCandidate >::type BPHPlusMinusCandidatePtr
Definition: BPHPlusMinusCandidatePtr.h:7
BPHDecayToV0DiffMassBuilder::~BPHDecayToV0DiffMassBuilder
~BPHDecayToV0DiffMassBuilder() override
Definition: BPHDecayToV0DiffMassBuilder.cc:89
BPHDecayToV0Builder.h
BPHDecayToV0Builder
Definition: BPHDecayToV0Builder.h:41
DDAxes::x
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
BPHDecayToV0DiffMassBuilder::expMass
double expMass
Definition: BPHDecayToV0DiffMassBuilder.h:87
BPHDecayToV0DiffMassBuilder::p2Sigma
double p2Sigma
Definition: BPHDecayToV0DiffMassBuilder.h:86
BPHDecayToV0DiffMassBuilder::buildCandidate
BPHPlusMinusCandidatePtr buildCandidate(const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override
Definition: BPHDecayToV0DiffMassBuilder.cc:110
BPHDecayToV0DiffMassBuilder
Definition: BPHDecayToV0DiffMassBuilder.h:39
Event.h
BPHDecayToV0DiffMassBuilder::p2Mass
double p2Mass
Definition: BPHDecayToV0DiffMassBuilder.h:84
alignmentValidation.c1
c1
do drawing
Definition: alignmentValidation.py:1025
newFWLiteAna.searchList
searchList
Definition: newFWLiteAna.py:119
edm::EventSetup
Definition: EventSetup.h:57
BPHRecoBuilder.h
reco::Candidate
Definition: Candidate.h:27
BPHRecoBuilder::BPHGenericCollection
Definition: BPHRecoBuilder.h:70
type
type
Definition: HCALResponse.h:21
BPHPlusMinusCandidate.h
BPHDecayToV0DiffMassBuilder::operator=
BPHDecayToV0DiffMassBuilder & operator=(const BPHDecayToV0DiffMassBuilder &x)=delete
BPHDecayToV0DiffMassBuilder::p1Mass
double p1Mass
Definition: BPHDecayToV0DiffMassBuilder.h:83
BPHRecoCandidate.h
BPHDecayToV0DiffMassBuilder::p1Sigma
double p1Sigma
Definition: BPHDecayToV0DiffMassBuilder.h:85
BPHDecayToV0DiffMassBuilder::buildFromBPHGenericCollection
void buildFromBPHGenericCollection() override
build candidates and link to V0
Definition: BPHDecayToV0DiffMassBuilder.cc:94