00001 /** 00002 * @file DefaultOptionRating.h 00003 * 00004 * Implementation of class DefaultOptionRating. 00005 * 00006 * @author <A href=mailto:jochen@kerdels.de>Jochen Kerdels</A> 00007 */ 00008 00009 #ifndef __DefaultOptionRating_h_ 00010 #define __DefaultOptionRating_h_ 00011 00012 #include "Tools/DynamicTeamTactic/OptionRating.h" 00013 #include "Tools/DynamicTeamTactic/ChooserRaterInterfaces.h" 00014 00015 00016 /** 00017 * @class DefaultOptionRating 00018 * 00019 * A simple implementation of the DefaultOptionRating class. 00020 * 00021 */ 00022 class DefaultOptionRating : public OptionRating 00023 { 00024 public: 00025 00026 00027 /** 00028 * Constructor. 00029 * @param interfaces The parameters of the OptionRating class. 00030 * @param collectedBeliefs The collected-Beliefs to work on. 00031 * @param chooserRaterInterfaces We want to talk to the tactic-Chooser. 00032 */ 00033 DefaultOptionRating(const BehaviorControlInterfaces& interfaces, 00034 CollectedBeliefs& collectedBeliefs, 00035 ChooserRaterInterfaces& chooserRaterInterfaces 00036 ); 00037 00038 /** rating the Options in here... */ 00039 virtual void rateOptions(); 00040 00041 private: 00042 00043 int ocrating[5]; 00044 00045 void doPreCals(); 00046 00047 }; 00048 00049 #endif // __DefaultOptionRating_h_ 00050 00051 /* 00052 * Change log : 00053 * $Log: DefaultOptionRating.h,v $ 00054 * Revision 1.1 2004/07/22 22:38:31 kerdels 00055 * added DTT used by Open Challenge, RIP and Xabsl-Options will follow 00056 * 00057 * 00058 */