6#include "SimpleEventTool.h"
10 double ele_mass_sqr = 0.000511*0.000511;
14 momentum_e1.
setPz( -2);
15 momentum_e2.
setPz(3.5);
17 momentum_e1.
setE(std::sqrt(momentum_e1.
pz()*momentum_e1.
pz() + ele_mass_sqr));
18 momentum_e2.
setE(std::sqrt(momentum_e2.
pz()*momentum_e2.
pz() + ele_mass_sqr));
20 FourVector momentum_tau1(+1.38605041e+00,+1.38605041e+00,+7.50000000e-01,+2.75000005e+00);
21 FourVector momentum_tau2(-1.38605041e+00,-1.38605041e+00,+7.50000000e-01,+2.75000005e+00);
34 GenParticlePtr e1 = std::make_shared<GenParticle>( momentum_e1, -11, 2 );
35 GenParticlePtr e2 = std::make_shared<GenParticle>( momentum_e2, 11, 2 );
36 GenParticlePtr tau1 = std::make_shared<GenParticle>( momentum_tau1, -15, 1 );
37 GenParticlePtr tau2 = std::make_shared<GenParticle>( momentum_tau2, 15, 1 );
38 GenVertexPtr vertex = std::make_shared<GenVertex>();
42 e1-> set_generated_mass(0.000511);
43 e2-> set_generated_mass(0.000511);
double pz() const
z-component of momentum
Stores event-related information.
void add_vertex(GenVertexPtr v)
Add vertex.
Stores particle-related information.
void set_generated_mass(double m)
Set generated mass.
Stores vertex-related information.
void add_particle_in(GenParticlePtr p)
Add incoming particle.
void add_particle_out(GenParticlePtr p)
Add outgoing particle.