Chain of event lists
typedef std::vector <ListPtr> | eventchain Basic event chain type |
typedef List::eventlist | eventlist Basic list type |
typedef List::value_type | value_type Value type |
typedef List::size_type | size_type Size type |
typedef List::difference_type | difference_type Difference type |
typedef List::reference | reference Reference type |
typedef List::const_reference | const_reference Const reference type |
typedef List::pointer | pointer Pointer type |
typedef List::const_pointer | const_pointer Const pointer type |
typedef Iterator | iterator Iterator |
typedef ConstIterator | const_iterator Const iterator |
typedef ReverseIterator | reverse_iterator Iterator |
typedef ConstReverseIterator | const_reverse_iterator Const iterator |
Chain () Default constructor | |
explicit | Chain (const char* filename) Constructor |
Chain* | Copy () const Copy the event |
bool | AddList (const char* filename) Add |
bool | AddList (const List& eventlist) Add |
List& | GetList (int lnum) Get |
const List& | GetList (int lnum) const Get |
bool | RemoveList (int lnum) Remove |
int | N () const N |
void | Merge () Merge |
bool | Configure (const char* filename) Configure |
bool | Save (const char* filename, int perfile = 0, int maxevents = -1) const Save |
bool | Restore (const char* filename) Restore |
int | Size () const Size |
bool | Empty () const Empty |
bool | operator== (const Chain& l) const Equality |
bool | operator!= (const Chain& l) const Equality |
bool | CheckOrder () const Check order |
void | Swap (Chain& l) Swap |
iterator | LowerBound (const Time& t) Lower bound |
const_iterator | LowerBound (const Time& t) const Lower bound |
iterator | UpperBound (const Time& t) Upper bound |
const_iterator | UpperBound (const Time& t) const Upper bound |
iterator | LowerBound (const Event& t) Lower bound |
const_iterator | LowerBound (const Event& t) const Lower bound |
iterator | UpperBound (const Event& t) Upper bound |
const_iterator | UpperBound (const Event& t) const Upper bound |
void | Sort () Sort |
void | Sort (const Function& func, bool ascending = true) Sort |
reference | At (size_type idx) At |
const_reference | At (size_type idx) const At |
reference | operator[] (size_type idx) Operator[] |
const_reference | operator[] (size_type idx) const Operator[] |
reference | Front () Front |
const_reference | Front () const Front |
reference | Back () Back |
const_reference | Back () const Back |
iterator | Begin () Begin |
const_iterator | Begin () const Begin |
iterator | End () End |
const_iterator | End () const End |
reverse_iterator | RBegin () RBegin |
const_reverse_iterator | RBegin () const RBegin |
reverse_iterator | REnd () REnd |
const_reverse_iterator | REnd () const REnd |
iterator | Insert (const Event& event) Insert |
iterator | Insert (iterator pos, const Event& event) Insert |
void | Insert (iterator beg, iterator end) Add |
void | PushBack (const Event& event) PushBack |
iterator | Erase (iterator pos) Erase |
iterator | Erase (iterator beg, iterator end) Erase |
void | PopBack () PopBack |
void | Clear () Clear |
An event chain consists of a series of event lists. The idea is that for really large sets of events, multiple files are referenced through a chain. When they are needed, they are read in, worked on and discared as the analysis algorithm moves through the events of the chain.An event chain contains events ordered by time with the oldest event being stored first. For efficiency reasons Chain provides algorithms which let you add events without checking that they are in correct orderer. In this case the user has to guarantee that the sort order is maintained, or call the Sort method afterwards.
perfile - Number of events per written file
maxevents - Maximum number of events written
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++