CMS 3D CMS Logo

BPHDecayToV0SameMassBuilder.h
Go to the documentation of this file.
1 #ifndef HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0SameMassBuilder_h
2 #define HeavyFlavorAnalysis_SpecificDecay_BPHDecayToV0SameMassBuilder_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  const std::string& d2Name,
46  double dMass,
47  double dSigma,
48  const BPHRecoBuilder::BPHGenericCollection* d1Collection,
49  const BPHRecoBuilder::BPHGenericCollection* d2Collection);
51  const std::string& d1Name,
52  const std::string& d2Name,
53  double dMass,
54  double dSigma,
55  const std::vector<reco::VertexCompositeCandidate>* v0Collection,
56  const std::string& searchList = "cfp");
58  const std::string& d1Name,
59  const std::string& d2Name,
60  double dMass,
61  double dSigma,
62  const std::vector<reco::VertexCompositePtrCandidate>* vpCollection,
63  const std::string& searchList = "cfp");
64 
65  // deleted copy constructor and assignment operator
68 
72 
73 protected:
74  double pMass;
75  double pSigma;
76 
78  void buildFromBPHGenericCollection() override;
80  const reco::Candidate* c2,
81  const void* v0,
82  v0Type type) override;
83 };
84 
85 #endif
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
BPHDecayToV0Builder.h
BPHDecayToV0Builder
Definition: BPHDecayToV0Builder.h:41
DDAxes::x
BPHDecayToV0SameMassBuilder::operator=
BPHDecayToV0SameMassBuilder & operator=(const BPHDecayToV0SameMassBuilder &x)=delete
BPHDecayToV0SameMassBuilder::pMass
double pMass
Definition: BPHDecayToV0SameMassBuilder.h:74
BPHDecayToV0SameMassBuilder::BPHDecayToV0SameMassBuilder
BPHDecayToV0SameMassBuilder(const edm::EventSetup &es, const std::string &d1Name, const std::string &d2Name, double dMass, double dSigma, const BPHRecoBuilder::BPHGenericCollection *d1Collection, const BPHRecoBuilder::BPHGenericCollection *d2Collection)
Definition: BPHDecayToV0SameMassBuilder.cc:34
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Event.h
BPHDecayToV0SameMassBuilder::buildFromBPHGenericCollection
void buildFromBPHGenericCollection() override
build candidates and link to V0
Definition: BPHDecayToV0SameMassBuilder.cc:70
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
alignmentValidation.c1
c1
do drawing
Definition: alignmentValidation.py:1025
newFWLiteAna.searchList
searchList
Definition: newFWLiteAna.py:119
BPHDecayToV0SameMassBuilder
Definition: BPHDecayToV0SameMassBuilder.h:39
edm::EventSetup
Definition: EventSetup.h:57
BPHRecoBuilder.h
BPHDecayToV0SameMassBuilder::buildCandidate
BPHPlusMinusCandidatePtr buildCandidate(const reco::Candidate *c1, const reco::Candidate *c2, const void *v0, v0Type type) override
Definition: BPHDecayToV0SameMassBuilder.cc:83
reco::Candidate
Definition: Candidate.h:27
BPHRecoBuilder::BPHGenericCollection
Definition: BPHRecoBuilder.h:70
BPHPlusMinusCandidate.h
BPHRecoCandidate.h
BPHDecayToV0SameMassBuilder::~BPHDecayToV0SameMassBuilder
~BPHDecayToV0SameMassBuilder() override
Definition: BPHDecayToV0SameMassBuilder.cc:65
BPHDecayToV0SameMassBuilder::pSigma
double pSigma
Definition: BPHDecayToV0SameMassBuilder.h:75