Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

card_pair.h

Go to the documentation of this file.
00001 
00013 #ifndef _CARD_PAIR_H_
00014 #define _CARD_PAIR_H_
00015 
00016 #include <iostream>
00017 
00018 #include <TObject.h>
00019 
00020 #include "neugen_inputs.h"
00021 #include "neugen_config.h"
00022 
00023 using std::ostream;
00024 
00025 class card_pair : public TObject
00026 {
00027 public:
00028 
00029   card_pair();
00030   card_pair(const card_pair * pair);
00031   ~card_pair();
00032 
00033   void print(ostream & stream) const;
00034 
00035   friend ostream & operator << (ostream & stream, const card_pair & pair);
00036 
00037   neugen_inputs * get_inputs (void) const  { return _inputs; }
00038   neugen_config * get_config (void) const  { return _config; }
00039 
00040   void set_inputs (const neugen_inputs * inputs);
00041   void set_config (const neugen_config * config);
00042 
00043 private:
00044 
00045   void init(void);
00046   
00047   neugen_config * _config;
00048   neugen_inputs * _inputs;
00049 
00050   ClassDef(card_pair, 1)
00051 };
00052 
00053 #endif

Generated on Mon Feb 15 11:06:30 2010 for loon by  doxygen 1.3.9.1