emcOMCalFEM Class Reference
[DataManager Plugins]

#include <emcOMCalFEMT.h>

Inherits emcObjectManager.

Inherited by emcOMCalFEMT< BM >, and emcOMCalFEMT< T >.

Inheritance diagram for emcOMCalFEM:

Inheritance graph
[legend]
List of all members.

Detailed Description

Base class for all the plugins handling object deriving from emcCalFEM.

It implements the logic common to all plugins dealing with daughter classes of emcCalFEM, for the Read and Write methods :

a) Read. Reading of ONE FEM, from a given storage.

b) Write. Make PdbCalBank from the object, and put it into the Objy FD.

Plugins deriving from this one MUST implement the following methods:

1) FromPdbCalBank(), which fills an emcCalFEM object from a PdbCalBank. (Called by Read)

2) ToPdbCalBank() : reverse operation of 1). (Called by Write)

3) GetPersistentClassName() : give the name of the low-level objy class the plugin is dealing with, i.e. one of the PdbEmc??? classes.

Definition at line 54 of file emcOMCalFEMT.h.

Public Member Functions

 emcOMCalFEM (const char *name="", const char *title="")
virtual ~emcOMCalFEM ()
virtual void FromPdbCalBank (emcCalFEM &calfem, PdbCalBank &bank)=0


Constructor & Destructor Documentation

emcOMCalFEM::emcOMCalFEM const char *  name = "",
const char *  title = ""
[inline]
 

Definition at line 57 of file emcOMCalFEMT.h.

virtual emcOMCalFEM::~emcOMCalFEM  )  [inline, virtual]
 

Definition at line 59 of file emcOMCalFEMT.h.


Member Function Documentation

virtual void emcOMCalFEM::FromPdbCalBank emcCalFEM calfem,
PdbCalBank &  bank
[pure virtual]
 

Implemented in emcOMCalFEMT< BM >, emcOMHLRatioFEMT< T >, emcOMLCTofFEMT< T >, emcOMPedestal5FEMT< T >, emcOMPedestalFEMT< T >, emcOMQAFEMT< T >, emcOMTracedFEMT< T, emcTofT0FEM >, emcOMTracedFEMT< T, B >, emcOMWalkTofFEMT< T >, and emcOMCalFEMT< T >.


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