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
1.3.9.1