13 #ifndef TauSpinnerCMS_h 14 #define TauSpinnerCMS_h 45 #include "TauSpinner/SimpleParticle.h" 73 TauSpinner::SimpleParticle &
X,
74 TauSpinner::SimpleParticle &
tau,
75 TauSpinner::SimpleParticle &
tau2,
76 std::vector<TauSpinner::SimpleParticle> &tau_daughters,
77 std::vector<TauSpinner::SimpleParticle> &tau2_daughters);
80 std::vector<TauSpinner::SimpleParticle> &
daughters,
void GetLastSelf(const reco::GenParticle *Particle)
edm::EDGetTokenT< edm::HepMCProduct > hepmcCollectionToken_
void produce(edm::Event &, const edm::EventSetup &) final
virtual void initialize()
bool isFirst(const reco::GenParticle *Particle)
static CLHEP::HepRandomEngine * fRandomEngine
void setRandomEngine(CLHEP::HepRandomEngine *v)
edm::EDGetTokenT< reco::GenParticleCollection > GenParticleCollectionToken_
void GetRecoDaughters(const reco::GenParticle *Particle, std::vector< TauSpinner::SimpleParticle > &daughters, int parentpdgid)
static bool isTauSpinnerConfigure
int readParticlesfromReco(edm::Event &e, TauSpinner::SimpleParticle &X, TauSpinner::SimpleParticle &tau, TauSpinner::SimpleParticle &tau2, std::vector< TauSpinner::SimpleParticle > &tau_daughters, std::vector< TauSpinner::SimpleParticle > &tau2_daughters)
~TauSpinnerCMS() override
TauSpinnerCMS(const edm::ParameterSet &)