CMS 3D CMS Logo

IgNTupleAppSetup.h

Go to the documentation of this file.
00001 #ifndef IG_NTUPLE_APP_IG_NTUPLE_APP_SETUP_H
00002 # define IG_NTUPLE_APP_IG_NTUPLE_APP_SETUP_H
00003 
00004 //<<<<<< INCLUDES                                                       >>>>>>
00005 
00006 # include "Iguana/Studio/interface/config.h"
00007 # include "Iguana/Studio/interface/IgStudioSetupExtension.h"
00008 
00009 //<<<<<< PUBLIC DEFINES                                                 >>>>>>
00010 //<<<<<< PUBLIC CONSTANTS                                               >>>>>>
00011 //<<<<<< PUBLIC TYPES                                                   >>>>>>
00012 
00013 class IgState;
00014 class IgStudioDriver;
00015 
00016 //<<<<<< PUBLIC VARIABLES                                               >>>>>>
00017 //<<<<<< PUBLIC FUNCTIONS                                               >>>>>>
00018 //<<<<<< CLASS DECLARATIONS                                             >>>>>>
00019 
00020 class IGUANA_STUDIO_API IgNTupleAppSetup : public IgStudioSetupExtension
00021 {
00022     IG_DECLARE_STATE_ELEMENT (IgNTupleAppSetup);    
00023 public:
00024     IgNTupleAppSetup (IgState *state);
00025     ~IgNTupleAppSetup (void);
00026     // implicit copy constructor
00027     // implicit assignment operator
00028     // implicit destructor
00029     bool                setup (IgStudioDriver *into);
00030     
00031     IgState *           state (void) const;
00032     IgStudioDriver *    studio (void) const;
00033     
00034 private:
00035     IgState *           m_state;
00036     IgStudioDriver *    m_studio;    
00037 };
00038 
00039 //<<<<<< INLINE PUBLIC FUNCTIONS                                        >>>>>>
00040 //<<<<<< INLINE MEMBER FUNCTIONS                                        >>>>>>
00041 
00042 #endif // IG_NTUPLE_APP_IG_NTUPLE_APP_SETUP_H

Generated on Tue Jun 9 17:38:48 2009 for CMSSW by  doxygen 1.5.4