Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TauAnalysis
MCEmbeddingTools
interface
GenMuonRadiationAlgorithm.h
Go to the documentation of this file.
1
#ifndef TauAnalysis_MCEmbeddingTools_GenMuonRadiationAlgorithm_h
2
#define TauAnalysis_MCEmbeddingTools_GenMuonRadiationAlgorithm_h
3
26
#include "
DataFormats/Candidate/interface/Candidate.h
"
27
#include "
GeneratorInterface/Pythia6Interface/interface/Pythia6Service.h
"
28
#include "
GeneratorInterface/ExternalDecays/interface/PhotosInterface.h
"
29
30
#include<string>
31
32
class
myPythia6ServiceWithCallback
;
33
34
class
GenMuonRadiationAlgorithm
35
{
36
public
:
37
explicit
GenMuonRadiationAlgorithm
(
const
edm::ParameterSet
&);
38
~GenMuonRadiationAlgorithm
();
39
40
reco::Candidate::LorentzVector
compFSR
(
const
reco::Candidate::LorentzVector
&,
int
,
const
reco::Candidate::LorentzVector
&,
int
&);
41
42
private
:
43
double
beamEnergy_
;
44
45
enum
{
kPYTHIA
,
kPHOTOS
};
46
int
mode_
;
47
48
gen::PhotosInterface
*
photos_
;
49
static
bool
photos_isInitialized_
;
50
51
myPythia6ServiceWithCallback
*
pythia_
;
52
static
bool
pythia_isInitialized_
;
53
54
int
verbosity_
;
55
};
56
57
#endif
58
59
GenMuonRadiationAlgorithm::photos_
gen::PhotosInterface * photos_
Definition:
GenMuonRadiationAlgorithm.h:48
GenMuonRadiationAlgorithm
Definition:
GenMuonRadiationAlgorithm.h:34
GenMuonRadiationAlgorithm::beamEnergy_
double beamEnergy_
Definition:
GenMuonRadiationAlgorithm.h:43
GenMuonRadiationAlgorithm::verbosity_
int verbosity_
Definition:
GenMuonRadiationAlgorithm.h:54
Pythia6Service.h
GenMuonRadiationAlgorithm::GenMuonRadiationAlgorithm
GenMuonRadiationAlgorithm(const edm::ParameterSet &)
Definition:
GenMuonRadiationAlgorithm.cc:164
myPythia6ServiceWithCallback
Definition:
GenMuonRadiationAlgorithm.cc:33
Candidate.h
GenMuonRadiationAlgorithm::photos_isInitialized_
static bool photos_isInitialized_
Definition:
GenMuonRadiationAlgorithm.h:49
GenMuonRadiationAlgorithm::~GenMuonRadiationAlgorithm
~GenMuonRadiationAlgorithm()
Definition:
GenMuonRadiationAlgorithm.cc:192
GenMuonRadiationAlgorithm::kPYTHIA
Definition:
GenMuonRadiationAlgorithm.h:45
GenMuonRadiationAlgorithm::compFSR
reco::Candidate::LorentzVector compFSR(const reco::Candidate::LorentzVector &, int, const reco::Candidate::LorentzVector &, int &)
Definition:
GenMuonRadiationAlgorithm.cc:234
gen::PhotosInterface
Definition:
PhotosInterface.h:20
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition:
Candidate.h:41
GenMuonRadiationAlgorithm::pythia_
myPythia6ServiceWithCallback * pythia_
Definition:
GenMuonRadiationAlgorithm.h:51
PhotosInterface.h
edm::ParameterSet
Definition:
ParameterSet.h:35
GenMuonRadiationAlgorithm::pythia_isInitialized_
static bool pythia_isInitialized_
Definition:
GenMuonRadiationAlgorithm.h:52
GenMuonRadiationAlgorithm::kPHOTOS
Definition:
GenMuonRadiationAlgorithm.h:45
GenMuonRadiationAlgorithm::mode_
int mode_
Definition:
GenMuonRadiationAlgorithm.h:46
Generated for CMSSW Reference Manual by
1.8.5