CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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);
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
const bool m_dummy
const bool m_usemain
const double m_sigma_init
const double m_mean_init
const double m_sigma_final
const double weight(const std::vector< float > &zpositions, const float &zmain) const