29 #ifndef CROPROTATION_H
30 #define CROPROTATION_H
72 #ifdef __NEWCropactivityCODE
75 class CropManagementActivity
83 double m_baseprobability;
87 unsigned m_activityperiod;
89 unsigned m_activityID;
91 vector<unsigned> m_NextActivities;
93 vector<double> m_NextActivitiesProbs;
95 vector<ManagementDependency>m_dependencies;
100 CropManagementActivity(
FarmToDo a_activitytype,
102 double a_baseprobability,
103 unsigned a_startdate,
104 unsigned a_activityperiod,
105 unsigned a_activityID,
106 vector<unsigned> a_NextActivities,
107 vector<double> a_NextActivitiesProbs,
108 vector<ManagementDependency>a_dependencies)
110 m_finishedornot =
false;
111 m_activitytype = a_activitytype;
113 m_baseprobability = a_baseprobability;
114 m_startdate = a_startdate;
115 m_activityperiod = a_activityperiod;
116 m_activityID = a_activityID;
117 m_NextActivities = a_NextActivities;
118 m_NextActivitiesProbs = a_NextActivitiesProbs;
119 m_dependencies = a_dependencies;
122 unsigned DoManagement();
126 #endif // CROPROTATION_H