Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Validation
RecoVertex
interface
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 {
class
ParameterSet
; }
7
8
class
VertexWeighter
{
9
10
public
:
11
12
VertexWeighter
();
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
20
const
double
m_sigma_init
;
21
const
double
m_mean_init
;
22
const
double
m_sigma_final
;
23
const
bool
m_usemain
;
24
const
bool
m_dummy
;
25
26
27
};
28
29
30
#endif // TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
VertexWeighter::m_dummy
const bool m_dummy
Definition:
VertexWeighter.h:24
ParameterSet
Definition:
Functions.h:16
VertexWeighter
Definition:
VertexWeighter.h:8
VertexWeighter::m_usemain
const bool m_usemain
Definition:
VertexWeighter.h:23
VertexWeighter::m_sigma_init
const double m_sigma_init
Definition:
VertexWeighter.h:20
VertexWeighter::m_mean_init
const double m_mean_init
Definition:
VertexWeighter.h:21
VertexWeighter::m_sigma_final
const double m_sigma_final
Definition:
VertexWeighter.h:22
edm::ParameterSet
Definition:
ParameterSet.h:35
VertexWeighter::weight
const double weight(const std::vector< float > &zpositions, const float &zmain) const
Definition:
VertexWeighter.cc:20
VertexWeighter::VertexWeighter
VertexWeighter()
Definition:
VertexWeighter.cc:7
Generated for CMSSW Reference Manual by
1.8.5