Go to the documentation of this file. 1 #ifndef gen_PhotosInterface_PhotosInterface_h
2 #define gen_PhotosInterface_PhotosInterface_h
10 #include "HepMC/SimpleVector.h"
35 void setRandomEngine(CLHEP::HepRandomEngine* decayRandomEngine)
override;
static CLHEP::HepRandomEngine * fRandomEngine
void applyToBranch(HepMC::GenEvent *, int)
void applyToVertex(HepMC::GenEvent *, int)
std::vector< int > fSecVtxStore
HepMC::GenEvent * apply(HepMC::GenEvent *) override
std::vector< std::string > fSpecialSettings
bool isTauLeptonicDecay(HepMC::GenVertex *)
void attachParticles(HepMC::GenEvent *, HepMC::GenVertex *, int)
void configureOnlyFor(int) override
void avoidTauLeptonicDecays() override
~PhotosInterface() override
const std::vector< std::string > & specialSettings() override
bool fAvoidTauLeptonicDecays
std::vector< int > fBarcodes
void setRandomEngine(CLHEP::HepRandomEngine *decayRandomEngine) override