#include <LCRelationNavigator.h>
Definition at line 23 of file LCRelationNavigator.h.
|
|
Definition at line 25 of file LCRelationNavigator.h. |
|
||||||||||||
|
Default constructor Definition at line 32 of file LCRelationNavigator.h. |
|
|
Create the navigator object from an existing collection of relations Definition at line 19 of file LCRelationNavigator.cc. References initialize(), RELATIONFROMTYPESTR, and RELATIONTOTYPESTR. |
|
|
Destructor.
Definition at line 41 of file LCRelationNavigator.h. |
|
|
|
|
||||||||||||||||||||
|
Definition at line 78 of file LCRelationNavigator.cc. References EVENT::FloatVec, and EVENT::LCObjectVec. |
|
||||||||||||||||
|
Adds a relation. If there is already an existing relation between the two given objects the weight (or default weight 1.0) is added to that relationship's weight. Definition at line 71 of file LCRelationNavigator.cc. Referenced by initialize(), and marlin::SimpleFastMCProcessor::processEvent(). |
|
|
Remove a given relation. To reduce the weight of the relationship, call addRelation( from, to, weight ) with weight<0. Definition at line 142 of file LCRelationNavigator.cc. References _map, IMPL::LCCollectionVec::addElement(), EVENT::FloatVec, IMPL::LCFlagImpl::getFlag(), getFromType(), getToType(), EVENT::LCObjectVec, IMPL::LCCollectionVec::parameters(), RELATIONFROMTYPESTR, RELATIONTOTYPESTR, IMPL::LCFlagImpl::setBit(), IMPL::LCCollectionVec::setFlag(), and EVENT::LCParameters::setValue(). Referenced by marlin::SimpleFastMCProcessor::processEvent(). |
|
|
The type of the 'from' objects in this relation. Definition at line 46 of file LCRelationNavigator.cc. Referenced by createLCCollection(). |
|
|
All from-objects related to the given object ( the inverse relationship). LCObjects are of type getFromType(). Definition at line 56 of file LCRelationNavigator.cc. References _rMap. |
|
|
The weights of the relations returned by a call to getRelatedFromObjects(to).
Definition at line 66 of file LCRelationNavigator.cc. References _rMap. |
|
|
All objects that the given from-object is related to. LCObjects are of type getToType(). Definition at line 50 of file LCRelationNavigator.cc. References _map. Referenced by marlin::SimpleFastMCProcessor::check(). |
|
|
The weights of the relations returned by a call to getRelatedToObjects(from).
Definition at line 61 of file LCRelationNavigator.cc. References _map. |
|
|
The type of the 'to' objects in this relation. Definition at line 47 of file LCRelationNavigator.cc. Referenced by createLCCollection(). |
|
|
Definition at line 27 of file LCRelationNavigator.cc. References addRelation(), EVENT::LCCollection::getElementAt(), EVENT::LCRelation::getFrom(), EVENT::LCCollection::getNumberOfElements(), EVENT::LCRelation::getTo(), EVENT::LCCollection::getTypeName(), and EVENT::LCRelation::getWeight(). Referenced by LCRelationNavigator(). |
|
||||||||||||||||
|
Definition at line 110 of file LCRelationNavigator.cc. References EVENT::FloatVec, and EVENT::LCObjectVec. |
|
||||||||||||
|
Remove a given relation. Definition at line 103 of file LCRelationNavigator.cc. |
|
|
Definition at line 96 of file LCRelationNavigator.h. |
|
|
Definition at line 94 of file LCRelationNavigator.h. Referenced by addRelation(), createLCCollection(), getRelatedToObjects(), getRelatedToWeights(), and removeRelation(). |
|
|
Definition at line 95 of file LCRelationNavigator.h. Referenced by addRelation(), getRelatedFromObjects(), getRelatedFromWeights(), and removeRelation(). |
|
|
Definition at line 97 of file LCRelationNavigator.h. |
1.3.9.1