Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
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 {
7
class
ParameterSet
;
8
}
9
10
class
VertexWeighter
{
11
public
:
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
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
ParameterSet
Definition:
Functions.h:16
VertexWeighter
Definition:
VertexWeighter.h:10
VertexWeighter::m_usemain
const bool m_usemain
Definition:
VertexWeighter.h:22
VertexWeighter::m_sigma_init
const double m_sigma_init
Definition:
VertexWeighter.h:19
VertexWeighter::m_mean_init
const double m_mean_init
Definition:
VertexWeighter.h:20
VertexWeighter::m_sigma_final
const double m_sigma_final
Definition:
VertexWeighter.h:21
edm::ParameterSet
Definition:
ParameterSet.h:47
VertexWeighter::weight
const double weight(const std::vector< float > &zpositions, const float &zmain) const
Definition:
VertexWeighter.cc:26
iConfig
iConfig
Definition:
TSGFromPropagation.cc:56
VertexWeighter::VertexWeighter
VertexWeighter()
Definition:
VertexWeighter.cc:6
Generated for CMSSW Reference Manual by
1.8.5