#include <emcOMFEMtupleT.h>
Inherits emcObjectManager.
Inheritance diagram for emcOMFEMtupleT< BM, FT >:
a) Collect. It's a loop over all the FEM of EMCAL (the one stated in the configuration file, which is retrieved thanks to the emcRawDataAccessor).
b) Read. Reading of ONE FEM, either from Objy DB, or from file (in which case actual work is delegated to the ReadFromFile method.
c) Write. Splits the emcFEMtuple into pieces of one FEM-long, make PdbCalBank from those, and put them into the Objy FD.
Definition at line 39 of file emcOMFEMtupleT.h.
Public Member Functions | |
emcOMFEMtupleT (const char *name="", const char *title="") | |
virtual | ~emcOMFEMtupleT () |
virtual bool | CanCollect (const emcManageable &object) const |
We announce that we can collect some objects. | |
virtual bool | CanRead (const emcManageable &object) const |
We announce that we can read some objects. | |
virtual bool | CanWrite (const emcManageable &object) const |
We announce that we can write some objects. | |
virtual emcManageable * | Collect (const emcManageable &object, const PHTimeStamp &when) |
Collect object valid at a given time. | |
virtual bool | Read (emcManageable &object, const PHTimeStamp &time_stamp, int femCode) |
Read object. | |
virtual void | Reset (void) |
Reset this object. | |
virtual bool | Write (const emcManageable &object, const PHTimeStamp &tdummy, int dummy=-1) |
Write object. | |
Protected Attributes | |
FT * | fFEMs |
BM * | fBM |
Classes | |
class | changeName |
|
Definition at line 140 of file emcOMFEMtupleT.h. |
|
Definition at line 148 of file emcOMFEMtupleT.h. References emcOMFEMtupleT< BM, FT >::Reset(). |
|
We announce that we can collect some objects.
Reimplemented from emcObjectManager. Definition at line 46 of file emcOMFEMtupleT.h. References emcOMFEMtupleT< BM, FT >::CanRead(). |
|
We announce that we can read some objects.
Reimplemented from emcObjectManager. Definition at line 156 of file emcOMFEMtupleT.h. References emcOMFEMtupleT< BM, FT >::fBM, and emcManageable::GetSource(). Referenced by emcOMFEMtupleT< BM, FT >::CanCollect(). |
|
We announce that we can write some objects.
Reimplemented from emcObjectManager. Definition at line 180 of file emcOMFEMtupleT.h. References emcOMFEMtupleT< BM, FT >::fBM, and emcManageable::GetDestination(). |
|
Collect object valid at a given time.
Reimplemented from emcObjectManager. Definition at line 204 of file emcOMFEMtupleT.h. References emcOMFEMtupleT< BM, FT >::fBM, emcManageable::GetSource(), and name. |
|
Read object.
Implements emcObjectManager. Definition at line 372 of file emcOMFEMtupleT.h. References emcFEMtuple::AppendFEM(), emcObjectManager::DM(), emcCalFEM::FEMDecode(), emcManageable::GetSource(), emcDataManager::Read(), emcFEMtuple::Reset(), and emcManageable::SetSource(). |
|
Reset this object.
Implements emcObjectManager. Definition at line 395 of file emcOMFEMtupleT.h. Referenced by emcOMFEMtupleT< BM, FT >::~emcOMFEMtupleT(). |
|
Write object.
Implements emcObjectManager. Definition at line 404 of file emcOMFEMtupleT.h. References emcObjectManager::DM(), and emcDataManager::Write(). |
|
Definition at line 97 of file emcOMFEMtupleT.h. Referenced by emcOMFEMtupleT< BM, FT >::CanRead(), emcOMFEMtupleT< BM, FT >::CanWrite(), and emcOMFEMtupleT< BM, FT >::Collect(). |
|
Definition at line 96 of file emcOMFEMtupleT.h. |