#ifndef __SIMULATION_PARAMS
#define __SIMULATION_PARAMS
class CSimulationParams : public CObject
{
DECLARE_SERIAL(CSimulationParams)
private:
	//the following determine the appropriate values for high/medium/low
	//arrival and departure rates to a junction.  
	//Receive default values in constructor.
	
public:
	
	double m_HighArrival;
	double m_LowArrival;
	double m_MediumArrival;
	double m_HighDeparture;
	double m_LowDeparture;
	double m_MediumDeparture;
	double m_NumOfCarsPow;
	double m_WaitTimePow;
	
	CSimulationParams();
	double m_LaneArrivalArr  [NUM_OF_LANES];
	double m_LaneDepartureArr[NUM_OF_LANES];
	void   SetArrivalArray(int Rate, int PlaceInArray);
	void   SetDepartureArray(int Rate, int PlaceInArray);
	int    GetArrivalArray(int PlaceInArray);
	int    GetDepartureArray(int PlaceInArray);
	void   Serialize( CArchive& archive );
    
};
#endif