Classes | |
class | ordering_by_objects_attached2 |
Public Types | |
typedef std::vector < Combination > ::const_iterator | combination_const_iterator |
Public Member Functions | |
FeatureContainer (const CacheGlobalMemory *cgm=0) | |
constructors, destructor | |
template<class T > | |
const std::vector < Trig::Feature< T > > | get (const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
returns flattened vector of Features of given type This method is in fact sullied by 3 arguments. One of them is type, another is object label and another is eventually TE name. | |
std::vector< Trig::Feature < xAOD::IParticle > > | getIParticle (HLT::class_id_type clid, const std::string &container_name, const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
template<typename CONTAINER > | |
std::vector< Feature < ELEMENT_OF< CONTAINER > > > | elementFeature (const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
template<typename CONTAINER > | |
std::vector< Feature< CONTAINER > > | containerFeature (const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
template<typename CONTAINER > | |
std::vector< Feature < ELEMENT_OF< CONTAINER > > > | flattenedContainerFeature (const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
const std::vector < Trig::TypelessFeature > | typelessGet (HLT::class_id_type clid, const std::string &label="", unsigned int condition=TrigDefs::Physics, const std::string &teName="") const |
typeless version of get | |
template<class T > | |
TrigPassFlags | getFlags (const Trig::Feature< T > &f, const std::string &flagsLabel="") const |
access to TrigPassFlags for given trigger object or container in given TE | |
const std::vector < Trig::Combination > & | getCombinations () const |
gives back reference to combinations collected though append | |
bool | addWithChecking (const Combination &newComb) |
add new combination to the container checking for overlap | |
void | append (const FeatureContainer &other) |
const std::vector< Trig::Feature< T > > Trig::FeatureContainer::get | ( | const std::string & | label = "" , |
|
unsigned int | condition = TrigDefs::Physics , |
|||
const std::string & | teName = "" | |||
) | const [inline] |
returns flattened vector of Features of given type This method is in fact sullied by 3 arguments. One of them is type, another is object label and another is eventually TE name.
label | is label assigned to feature at HLT algorithm | |
teName | is name of TE to which the object has to be attached (default is 0 and would suffice for most of applications) |
TrigPassFlags Trig::FeatureContainer::getFlags | ( | const Trig::Feature< T > & | f, | |
const std::string & | flagsLabel = "" | |||
) | const [inline] |
access to TrigPassFlags for given trigger object or container in given TE
f | is the Feature that holds the trigger object (container) | |
flagsLabel | is the label of the TrigPassFlags object |
const std::vector< Trig::TypelessFeature > Trig::FeatureContainer::typelessGet | ( | HLT::class_id_type | clid, | |
const std::string & | label = "" , |
|||
unsigned int | condition = TrigDefs::Physics , |
|||
const std::string & | teName = "" | |||
) | const |
typeless version of get
clid | must be pointing directly to stored type (no flattening supported) |