#include <Generator.h>
Public Member Functions | |
virtual const double | eventWeight () const |
Generator (const edm::ParameterSet &p) | |
virtual const HepMC::GenEvent * | genEvent () const |
virtual const math::XYZTLorentzVector * | genVertex () const |
void | HepMC2G4 (const HepMC::GenEvent *g, G4Event *e) |
void | nonBeamEvent2G4 (const HepMC::GenEvent *g, G4Event *e) |
void | setGenEvent (const HepMC::GenEvent *inpevt) |
virtual | ~Generator () |
Private Member Functions | |
void | particleAssignDaughters (G4PrimaryParticle *p, HepMC::GenParticle *hp, double length) |
bool | particlePassesPrimaryCuts (const G4ThreeVector &p) const |
void | setGenId (G4PrimaryParticle *p, int id) const |
Private Attributes | |
HepMC::GenEvent * | evt_ |
bool | fEtaCuts |
LumiMonitorFilter * | fLumiFilter |
bool | fPCuts |
bool | fPDGFilter |
bool | fPhiCuts |
bool | fPtransCut |
std::vector< int > | pdgFilter |
bool | pdgFilterSel |
double | theDecLenCut |
double | theDecRCut2 |
double | theEtaCutForHector |
double | theMaxEtaCut |
double | theMaxPCut |
double | theMaxPhiCut |
double | theMinEtaCut |
double | theMinPCut |
double | theMinPhiCut |
double | theMinPtCut2 |
int | verbose |
math::XYZTLorentzVector * | vtx_ |
double | weight_ |
double | Z_hector |
double | Z_lmax |
double | Z_lmin |
Definition at line 19 of file Generator.h.
Generator::Generator | ( | const edm::ParameterSet & | p | ) |
Definition at line 22 of file Generator.cc.
|
virtual |
Definition at line 95 of file Generator.cc.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
void Generator::HepMC2G4 | ( | const HepMC::GenEvent * | g, |
G4Event * | e | ||
) |
Definition at line 100 of file Generator.cc.
void Generator::nonBeamEvent2G4 | ( | const HepMC::GenEvent * | g, |
G4Event * | e | ||
) |
Definition at line 500 of file Generator.cc.
|
private |
Definition at line 389 of file Generator.cc.
|
private |
Definition at line 467 of file Generator.cc.
|
inline |
Definition at line 25 of file Generator.h.
References evt_, and reco::return().
|
inlineprivate |
Definition at line 38 of file Generator.h.
|
private |
Definition at line 58 of file Generator.h.
Referenced by genEvent(), and setGenEvent().
|
private |
Definition at line 44 of file Generator.h.
|
private |
Definition at line 57 of file Generator.h.
|
private |
Definition at line 42 of file Generator.h.
|
private |
Definition at line 64 of file Generator.h.
|
private |
Definition at line 45 of file Generator.h.
|
private |
Definition at line 43 of file Generator.h.
|
private |
Definition at line 62 of file Generator.h.
|
private |
Definition at line 63 of file Generator.h.
|
private |
Definition at line 55 of file Generator.h.
|
private |
Definition at line 53 of file Generator.h.
|
private |
Definition at line 54 of file Generator.h.
|
private |
Definition at line 49 of file Generator.h.
|
private |
Definition at line 52 of file Generator.h.
|
private |
Definition at line 47 of file Generator.h.
|
private |
Definition at line 48 of file Generator.h.
|
private |
Definition at line 50 of file Generator.h.
|
private |
Definition at line 46 of file Generator.h.
|
private |
Definition at line 51 of file Generator.h.
|
private |
Definition at line 56 of file Generator.h.
|
private |
Definition at line 59 of file Generator.h.
Referenced by genVertex().
|
private |
Definition at line 60 of file Generator.h.
Referenced by eventWeight().
|
private |
Definition at line 61 of file Generator.h.
|
private |
Definition at line 61 of file Generator.h.
|
private |
Definition at line 61 of file Generator.h.