APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations
Private Member Functions | List of all members
april_content::ClusterFactory Class Reference

ClusterFactory class. More...

#include <ObjectFactories.h>

Inheritance diagram for april_content::ClusterFactory:

Private Member Functions

PandoraContentApi::Cluster::Parameters * NewParameters () const
 Create new parameters instance on the heap (memory-management to be controlled by user) More...
 
pandora::StatusCode Read (PandoraContentApi::Cluster::Parameters &parameters, pandora::FileReader &fileReader) const
 Read any additional (derived class only) object parameters from file using the specified file reader. More...
 
pandora::StatusCode Write (const pandora::Cluster *const pCluster, pandora::FileWriter &fileWriter) const
 Persist any additional (derived class only) object parameters using the specified file writer. More...
 
pandora::StatusCode Create (const PandoraContentApi::Cluster::Parameters &parameters, const pandora::Cluster *&pCluster) const
 Create an object with the given parameters. More...
 

Detailed Description

ClusterFactory class.

Member Function Documentation

pandora::StatusCode april_content::ClusterFactory::Create ( const PandoraContentApi::Cluster::Parameters &  parameters,
const pandora::Cluster *&  pCluster 
) const
private

Create an object with the given parameters.

Parameters
parametersthe parameters to pass in constructor
pObjectto receive the address of the object created
PandoraContentApi::Cluster::Parameters * april_content::ClusterFactory::NewParameters ( ) const
private

Create new parameters instance on the heap (memory-management to be controlled by user)

Returns
the address of the new parameters instance
pandora::StatusCode april_content::ClusterFactory::Read ( PandoraContentApi::Cluster::Parameters &  parameters,
pandora::FileReader &  fileReader 
) const
private

Read any additional (derived class only) object parameters from file using the specified file reader.

Parameters
parametersthe parameters to pass in constructor
fileReaderthe file reader, used to extract any additional parameters from file
pandora::StatusCode april_content::ClusterFactory::Write ( const pandora::Cluster *const  pCluster,
pandora::FileWriter &  fileWriter 
) const
private

Persist any additional (derived class only) object parameters using the specified file writer.

Parameters
pClusterthe address of the object to persist
fileWriterthe file writer

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