CMS 3D CMS Logo

VertexWeighter.h
Go to the documentation of this file.
1 #ifndef TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
2 #define TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
3 
4 #include <vector>
5 
6 namespace edm {
7  class ParameterSet;
8 }
9 
11 public:
13  VertexWeighter(const double& sigma_init, const double& mean_init, const double& sigma_final, const bool& usemainvtx);
14  VertexWeighter(const edm::ParameterSet& iConfig);
15 
16  const double weight(const std::vector<float>& zpositions, const float& zmain) const;
17 
18 private:
19  const double m_sigma_init;
20  const double m_mean_init;
21  const double m_sigma_final;
22  const bool m_usemain;
23  const bool m_dummy;
24 };
25 
26 #endif // TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
VertexWeighter::m_dummy
const bool m_dummy
Definition: VertexWeighter.h:23
edm
HLT enums.
Definition: AlignableModifier.h:19
VertexWeighter::VertexWeighter
VertexWeighter()
Definition: VertexWeighter.cc:6
VertexWeighter::m_sigma_init
const double m_sigma_init
Definition: VertexWeighter.h:19
edm::ParameterSet
Definition: ParameterSet.h:47
VertexWeighter::m_sigma_final
const double m_sigma_final
Definition: VertexWeighter.h:21
ParameterSet
Definition: Functions.h:16
VertexWeighter
Definition: VertexWeighter.h:10
VertexWeighter::m_mean_init
const double m_mean_init
Definition: VertexWeighter.h:20
VertexWeighter::m_usemain
const bool m_usemain
Definition: VertexWeighter.h:22
VertexWeighter::weight
const double weight(const std::vector< float > &zpositions, const float &zmain) const
Definition: VertexWeighter.cc:26