source: ELYSE/HEAD/ELYSE/Analysis.hh @ 632

Last change on this file since 632 was 286, checked in by campagne, 17 years ago

ELYSE sauvegarde provisoire (JEC)

File size: 711 bytes
Line 
1#ifndef ELYSE_Analysis_h
2#define ELYSE_Analysis_h
3
4// Inheritance :
5#include <ELYSE/IAppManager.hh>
6
7#include <string>
8
9namespace AIDA {
10 class IAnalysisFactory;
11 class ITree;
12}
13
14//JEC 10/1/06 introduction
15namespace ELYSE {
16
17class Analysis  : public virtual IAppManager {
18  public: //IAppManager
19    virtual void closeTree();         
20    virtual bool initialize() {return true;}
21  public:       
22    Analysis(AIDA::IAnalysisFactory*,
23             const std::string& format = "",
24             bool aBatch = true);
25    virtual ~Analysis();
26
27    //Get tree pointer
28    AIDA::ITree* tree() const {return fTree;}
29
30  private:
31    AIDA::IAnalysisFactory* fAIDA;
32    bool fBatch;
33    AIDA::ITree* fTree;
34};
35
36}
37#endif
Note: See TracBrowser for help on using the repository browser.