71 void reset(
bool afterWrite =
false);
94 const int numLanes,
const double speedLimit,
const double defaultTravelTime,
95 const int numVehicles = -1)
const;
102 void notifyMoveInternal(
const SUMOTrafficObject& veh,
const double ,
const double timeOnLane,
const double meanSpeedFrontOnLane,
const double meanSpeedVehicleOnLane,
const double travelledDistanceFrontOnLane,
const double travelledDistanceVehicleOnLane,
const double );
138 const bool useLanes,
const bool withEmpty,
139 const bool printDefaults,
const bool withInternal,
140 const bool trackVehicles,
141 const double minSamples,
const double maxTravelTime,
142 const std::string& vTypes,
143 const std::string& writeAttributes,
144 const std::vector<MSEdge*>& edges,
std::bitset< 96 > SumoXMLAttrMask
virtual void reset()
Resets collected values.
Representation of a lane in the micro simulation.
Data structure for mean (aggregated) edge/lane values.
void notifyMoveInternal(const SUMOTrafficObject &veh, const double, const double timeOnLane, const double meanSpeedFrontOnLane, const double meanSpeedVehicleOnLane, const double travelledDistanceFrontOnLane, const double travelledDistanceVehicleOnLane, const double)
Internal notification about the vehicle moves.
MSLaneMeanDataValues(MSLane *const lane, const double length, const bool doAdd, const MSMeanData_Harmonoise *parent)
Constructor.
virtual ~MSLaneMeanDataValues()
Destructor.
double currentTimeN
Sum of produced noise at this time step(pow(10, (<NOISE>/10.))).
double meanNTemp
Sum of produced noise over time (pow(10, (<NOISE>/10.))).
void update()
Computes the noise in the last time step.
void addTo(MSMeanData::MeanDataValues &val) const
Add the values to this meanData.
void write(OutputDevice &dev, const SumoXMLAttrMask &attributeMask, const SUMOTime period, const int numLanes, const double speedLimit, const double defaultTravelTime, const int numVehicles=-1) const
Writes output values into the given stream.
const MSMeanData_Harmonoise * myParent
The meandata parent.
MSMeanData::MeanDataValues * createValues(MSLane *const lane, const double length, const bool doAdd) const
Create an instance of MeanDataValues.
MSMeanData_Harmonoise(const MSMeanData_Harmonoise &)
Invalidated copy constructor.
virtual void detectorUpdate(const SUMOTime step)
Updates the detector.
MSMeanData_Harmonoise & operator=(const MSMeanData_Harmonoise &)
Invalidated assignment operator.
MSMeanData_Harmonoise(const std::string &id, const SUMOTime dumpBegin, const SUMOTime dumpEnd, const bool useLanes, const bool withEmpty, const bool printDefaults, const bool withInternal, const bool trackVehicles, const double minSamples, const double maxTravelTime, const std::string &vTypes, const std::string &writeAttributes, const std::vector< MSEdge * > &edges, bool aggregate)
Constructor.
virtual ~MSMeanData_Harmonoise()
Destructor.
MSMeanData(const std::string &id, const SUMOTime dumpBegin, const SUMOTime dumpEnd, const bool useLanes, const bool withEmpty, const bool printDefaults, const bool withInternal, const bool trackVehicles, const int detectPersons, const double minSamples, const double maxTravelTime, const std::string &vTypes, const std::string &writeAttributes, const std::vector< MSEdge * > &edges, bool aggregate)
Constructor.
Static storage of an output device and its base (abstract) implementation.
Representation of a vehicle, person, or container.