eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
Pythia6ParticleBuilder.h
Go to the documentation of this file.
1 
10 #ifndef INCLUDE_EICSMEAR_ERHIC_PYTHIA6PARTICLEBUILDER_H_
11 #define INCLUDE_EICSMEAR_ERHIC_PYTHIA6PARTICLEBUILDER_H_
12 
13 #include <memory>
14 
15 class TMCParticle;
16 
17 namespace erhic {
18 
19 class ParticleMC;
20 
25  public:
30 
34  std::auto_ptr<ParticleMC> Create(const TMCParticle&) const;
35 };
36 
37 } // namespace erhic
38 
39 #endif // INCLUDE_EICSMEAR_ERHIC_PYTHIA6PARTICLEBUILDER_H_
erhic
Definition: EventDis.cxx:14
erhic::Pythia6ParticleBuilder::Create
std::auto_ptr< ParticleMC > Create(const TMCParticle &) const
Generate a ParticleMC from a ROOT TMCParticle.
Definition: Pythia6ParticleBuilder.cxx:22
erhic::Pythia6ParticleBuilder::Pythia6ParticleBuilder
Pythia6ParticleBuilder()
Default constructor.
Definition: Pythia6ParticleBuilder.h:29
erhic::Pythia6ParticleBuilder
Factory class for Monte Carlo particles.
Definition: Pythia6ParticleBuilder.h:24