RecoFramework
#include "RecoFramework.hh" |
RecoFramework
class description - source file - inheritance tree (.pdf)
class RecoFramework : public EsafConfigurable, public EsafMsgSource
Inheritance Chart: | |||||||||||
|
private:
Bool_t AddModule(const string&) void CloseRoot() void CreateRecoRootEvent() InputModule* GetInputModule() void OpenRoot() public:
RecoFramework(int argc, char** argv) virtual ~RecoFramework() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const void Dump(ostream& = cout) const void Execute() void Execute(RecoEvent*) virtual TClass* IsA() const Bool_t Load(const string&) void ParseCommandLine(int&, char**) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Data Members
private:
vector<RecoModule*> fModules InputModule* fInputModule Int_t fCurrentEvent TFile* fRootFile TTree* fRecoTree RecoRootEvent* fRecoRootEvent
Class Description
RecoFramework(int argc, char** argv) : EsafConfigurable(), EsafMsgSource(), fRootFile(NULL)
Costructor
~RecoFramework()
Destructor
void ParseCommandLine(int& argc, char** argv)
Parse a command line
void Execute()
Execute a complete run
void Dump( ostream& os ) const
Dump the module list
void OpenRoot()
Open output rootfile
void CreateRecoRootEvent()
Create RecoRootEvent
void CloseRoot()
Close output rootfile
Inline Functions
Bool_t Load(const string&) void Execute(RecoEvent*) const char* ClassType() const const char* ClassName() const Bool_t AddModule(const string&) InputModule* GetInputModule() TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)