Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
PhysicsTools
Heppy
interface
FSRWeightAlgo.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_Heppy_FSRWeightAlgo_h
2
#define PhysicsTools_Heppy_FSRWeightAlgo_h
3
4
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
5
6
namespace
heppy {
7
8
class
FSRWeightAlgo
{
9
public
:
10
FSRWeightAlgo
() {}
11
virtual
~FSRWeightAlgo
() {}
12
void
addGenParticle
(
const
reco::GenParticle
&
gen
) {
genParticles_
.push_back(gen); }
13
void
clear
() {
genParticles_
.clear(); }
14
double
weight
()
const
;
15
16
private
:
17
double
alphaRatio
(
double
)
const
;
18
19
std::vector<reco::GenParticle>
genParticles_
;
20
};
21
}
// namespace heppy
22
#endif
heppy::FSRWeightAlgo::FSRWeightAlgo
FSRWeightAlgo()
Definition:
FSRWeightAlgo.h:10
heppy::FSRWeightAlgo::addGenParticle
void addGenParticle(const reco::GenParticle &gen)
Definition:
FSRWeightAlgo.h:12
heppy::FSRWeightAlgo::weight
double weight() const
Definition:
FSRWeightAlgo.cc:10
heppy::FSRWeightAlgo::genParticles_
std::vector< reco::GenParticle > genParticles_
Definition:
FSRWeightAlgo.h:19
GenParticle.h
heppy::FSRWeightAlgo
Definition:
FSRWeightAlgo.h:8
relval_steps.gen
def gen
Definition:
relval_steps.py:516
heppy::FSRWeightAlgo::clear
void clear()
Definition:
FSRWeightAlgo.h:13
heppy::FSRWeightAlgo::alphaRatio
double alphaRatio(double) const
Definition:
FSRWeightAlgo.cc:78
reco::GenParticle
Definition:
GenParticle.h:21
heppy::FSRWeightAlgo::~FSRWeightAlgo
virtual ~FSRWeightAlgo()
Definition:
FSRWeightAlgo.h:11
Generated for CMSSW Reference Manual by
1.8.5