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
erhic::FileFactory Class Reference

#include <File.h>

Public Member Functions

const FileTypeGetFile (const std::string &generatorName) const
 
const FileTypeGetFile (std::istream &) const
 

Static Public Member Functions

static FileFactoryGetInstance ()
 

Protected Types

typedef std::map< std::string,
FileType * > 
Map
 

Protected Member Functions

 FileFactory ()
 
virtual ~FileFactory ()
 

Protected Attributes

Map prototypes_
 

Detailed Description

Factory class for Files. Singleton class.

Definition at line 533 of file File.h.

Constructor & Destructor Documentation

erhic::FileFactory::FileFactory ( )
protected

Constructor.

Definition at line 555 of file File.cxx.

erhic::FileFactory::~FileFactory ( )
protectedvirtual

Destructor.

Definition at line 572 of file File.cxx.

Member Function Documentation

const FileType * erhic::FileFactory::GetFile ( const std::string &  generatorName) const

Returns a FileType object for the named generator.

Definition at line 523 of file File.cxx.

const FileType * erhic::FileFactory::GetFile ( std::istream &  is) const

Returns a FileType object, determining the generator type from a stream.

Definition at line 531 of file File.cxx.

FileFactory & erhic::FileFactory::GetInstance ( )
static

Returns the single instance of FileFactory.

Definition at line 518 of file File.cxx.


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