Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
|
Counts number of activations coming from directly or from children. More...
#include <Places.hpp>
Public Member Functions | |
PlaceCounter (bool resetable=true, unsigned max_size=2) | |
void | activate (EventData &info) |
void | deactivate (double time) |
void | reset () |
virtual int | getCounter () const |
Public Member Functions inherited from Place | |
Place (bool resetable=true, unsigned max_size=2) | |
virtual | ~Place () |
virtual void | addChild (Place *child, bool coin=true) |
virtual bool | checkChildren (Place *child) |
virtual bool | checkParents (Place *child) |
virtual void | activate (double time) |
virtual bool | operator&& (const Place &right) const |
virtual bool | operator|| (const Place &right) const |
virtual bool | operator() () const |
virtual bool | status () const |
virtual EventData & | operator[] (unsigned index) |
virtual EventData | operator[] (unsigned index) const |
virtual EventData | last () |
virtual EventData | secondlast () |
virtual bool | resetable () const |
Protected Member Functions | |
virtual void | check_ (EventData &info) |
Checks to see if a place is active. More... | |
Protected Member Functions inherited from Place | |
virtual void | addParent_ (Place *parent) |
virtual void | report_ (EventData &info) |
virtual void | add_info_ (const EventData &info) |
Protected Attributes | |
int | counter_ |
The counter for the place activation. | |
Protected Attributes inherited from Place | |
unsigned | max_size_ |
bool | status_ |
bool | resetable_ |
std::vector< std::pair< Place *, bool > > | children_ |
std::vector< Place * > | parents_ |
Additional Inherited Members | |
Data Fields inherited from Place | |
std::deque< EventData > | info_ |
Counts number of activations coming from directly or from children.
|
inline |
Low and high threshold limit. If both set to 0, no threshold is applied.
[in] | resetable | : sets the place resetable or not |
[in] | max_size | : sets the maximum size of the place |
|
inlinevirtual |
|
protectedvirtual |
Checks to see if a place is active.
[in] | info | : the information to use for the threshold check |
Implements Place.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Resets the place
Reimplemented from Place.