|
Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
|
Each activation must be within the set thresholds. More...
#include <Places.hpp>


Public Member Functions | |
| PlaceThreshold (double low_limit, double high_limit, bool resetable=true, unsigned max_size=2) | |
| void | activate (EventData &info) |
| double | getLowLimit () |
| double | getHighLimit () |
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 void | deactivate (double time) |
| virtual void | reset () |
| 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) |
| Does not depend on children. If you need some behaviour derive a new class from this one. 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 | |
| double | low_limit_ |
| low limit for the threshold | |
| double | high_limit_ |
| high limit for the threshold | |
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_ |
Each activation must be within the set thresholds.
|
inline |
Low and high threshold limit set in constructor.
If both set to 0, no threshold is applied.
| [in] | low_limit | : the low range for the threshold |
| [in] | high_limit | : the high range for the threshold |
| [in] | resetable | : flag to tell if place is resetable |
| [in] | max_size | : the maximum size of the place |
|
inlinevirtual |
Activate place only if energy is within set limits or both limits are 0 (no threshold).
| [in] | info | : the event information to use to activate |
Reimplemented from Place.
|
inlineprotectedvirtual |
Does not depend on children. If you need some behaviour derive a new class from this one.
| [in] | info | : the information to use for the threshold check |
Implements Place.
Reimplemented in PlaceThresholdOR.
|
inline |
|
inline |