ROAst
 All Classes Functions Variables Enumerations
Public Member Functions | Protected Attributes | List of all members
ROAst::CosmicParticleGenerator Class Referenceabstract
Inheritance diagram for ROAst::CosmicParticleGenerator:
Inheritance graph
[legend]

Public Member Functions

 CosmicParticleGenerator (std::string const &filename, unsigned long long rn)
 
virtual ~CosmicParticleGenerator ()
 
virtual std::string GetSaveFileName () const =0
 
virtual void SetSaveFileName (std::string const &file)=0
 
virtual TTree * Run (unsigned long long run, unsigned long long particles)=0
 
virtual TTree * FromFile (std::string cont &file)=0
 

Protected Attributes

unsigned long long RunNumber
 
std::string SaveFileName
 

Constructor & Destructor Documentation

ROAst::CosmicParticleGenerator::CosmicParticleGenerator ( std::string const &  filename,
unsigned long long  rn 
)

The file where to save the outcome

virtual ROAst::CosmicParticleGenerator::~CosmicParticleGenerator ( )
virtual

Set the RunNumber and the output file

Member Function Documentation

virtual TTree* ROAst::CosmicParticleGenerator::FromFile ( std::string cont &  file)
pure virtual

Starts a particle simulation and copy the output in a root-file

Implemented in ROAst::GENHENGenerator.

virtual std::string ROAst::CosmicParticleGenerator::GetSaveFileName ( ) const
pure virtual

Destructor

virtual TTree* ROAst::CosmicParticleGenerator::Run ( unsigned long long  run,
unsigned long long  particles 
)
pure virtual

Set the SaveFileName

Implemented in ROAst::GENHENGenerator.

virtual void ROAst::CosmicParticleGenerator::SetSaveFileName ( std::string const &  file)
pure virtual

Returns the SaveFileName

Member Data Documentation

std::string ROAst::CosmicParticleGenerator::SaveFileName
protected

A int number to identify the simulation RUN


The documentation for this class was generated from the following file: