#include <StiMasterHitLoader.h>

Public Member Functions | |
| StiMasterHitLoader (const string &name, StiHitContainer *hitContainer, Factory< StiHit > *hitFactory, Detector *transform) | |
| void | addLoader (StiHitLoader< Source1, Detector > *loader) |
| void | loadEvent (Source1 *source1, Filter< StiTrack > *trackFilter, Filter< StiHit > *hitFilter) |
| void | setHitContainer (StiHitContainer *hitContainer) |
| void | setHitFactory (Factory< StiHit > *hitFactory) |
| virtual void | setDetector (Detector *detector) |
Protected Types | |
|
typedef StiHitLoader< Source1, Detector > * | HitLoaderKey |
| typedef vector< HitLoaderKey > | HitLoaderVector |
| typedef HitLoaderVector::iterator | HitLoaderIter |
|
typedef HitLoaderVector::const_iterator | HitLoaderConstIter |
Actual loaders must be implemented in class deriving from StiMasterHitLoader. They are registered at startup time with this broker using the "addLoader" method.
Note that this class is templated in the same way the base class StiHitLoader is so as to enable hit loading from potentially diverse sources.
Definition at line 30 of file StiMasterHitLoader.h.
1.5.9