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

Public Member Functions

 GENHENGenerator ()
 
virtual ~GENHENGenerator ()
 
virtual TTree * Run (unsigned long long run, unsigned long long particles)
 
virtual TTree * FromFile (std::string cont &file)
 
GENHENSysConfig GetRunPaths () const
 
GENHENDatacard GetDatacard () const
 
void SetDataCard (GENHENDatacard const &datacard)
 
void LoadDataCard (std::string const &file)
 
void SetSysConfig (GENHENSysConfig const &paths)
 
- Public Member Functions inherited from ROAst::NeutrinoGenerator
 NeutrinoGenerator (std::string const &filename)
 
virtual ~NeutrinoGenerator ()
 
- Public Member Functions inherited from ROAst::NeutralParticleGenerator
virtual ~NeutralParticleGenerator ()
 
- Public Member Functions inherited from ROAst::CosmicParticleGenerator
 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
 

Protected Attributes

std::string DataCardFile
 
GENHENDatacard datacard
 
GENHENSysConfig Paths
 
- Protected Attributes inherited from ROAst::NeutrinoGenerator
std::string DetectorFileName
 
- Protected Attributes inherited from ROAst::CosmicParticleGenerator
unsigned long long RunNumber
 
std::string SaveFileName
 

Constructor & Destructor Documentation

ROAst::GENHENGenerator::GENHENGenerator ( )

Paths of the genhen neutrino simulations program

virtual ROAst::GENHENGenerator::~GENHENGenerator ( )
virtual

Default generator

Member Function Documentation

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

Create a neutrino simulation using GENHEN and copy the output in a root-file

Implements ROAst::CosmicParticleGenerator.

GENHENDatacard ROAst::GENHENGenerator::GetDatacard ( ) const

Returns the current paths

GENHENSysConfig ROAst::GENHENGenerator::GetRunPaths ( ) const

Import a neutrino simulation from file previusly generated by GENHEN

void ROAst::GENHENGenerator::LoadDataCard ( std::string const &  file)

Set the datacard for the simulation

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

Default destructor

Implements ROAst::CosmicParticleGenerator.

void ROAst::GENHENGenerator::SetDataCard ( GENHENDatacard const &  datacard)

Returns the current data card

void ROAst::GENHENGenerator::SetSysConfig ( GENHENSysConfig const &  paths)

Load the datacard from file

Member Data Documentation

GENHENDatacard ROAst::GENHENGenerator::datacard
protected

The file where to import the datacard

GENHENSysConfig ROAst::GENHENGenerator::Paths
protected

Physical parameters of GENHEN


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