ATLAS Offline Software
TypelessFeature.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGDECISIONTOOL_TYPELESSFEATURE_H
6 #define TRIGDECISIONTOOL_TYPELESSFEATURE_H
8 
9 class TrigPassBits;
10 #include <fstream>
11 
12 namespace Trig{
13  class TypelessFeature;
14 
15  std::ostream & operator<<(std::ostream &, const Trig::TypelessFeature &);
16 
21  public:
23  virtual ~TypelessFeature(){;}
25  const HLT::TriggerElement* te() const {return m_te;}
26  const std::string label() const {return m_label;}
27  private:
30  const std::string m_label;
31 
32  friend std::ostream & operator<<(std::ostream &, const Trig::TypelessFeature &);
33  };
34 }// end of Trig namespace
35 #endif
Trig
The common trigger namespace for trigger analysis tools.
Definition: CaloTowerVecMon.h:44
Trig::TypelessFeature::TypelessFeature
TypelessFeature(const HLT::TriggerElement::FeatureAccessHelper accessor, const HLT::TriggerElement *te, const std::string &label)
Definition: TypelessFeature.h:22
Trig::TypelessFeature::operator<<
friend std::ostream & operator<<(std::ostream &, const Trig::TypelessFeature &)
Trig::operator<<
std::ostream & operator<<(std::ostream &, const Trig::TypelessFeature &)
Definition: FeatureCollectStandalone.cxx:18
Trig::TypelessFeature
Feature class, holding information on Feature attached to navigation.
Definition: TypelessFeature.h:20
HLT::TriggerElement
TriggerElement is the basic ingreedient of the interface between HLT algorithms and the navigation It...
Definition: TrigNavStructure/TrigNavStructure/TriggerElement.h:27
TriggerElement.h
Trig::TypelessFeature::m_te
const HLT::TriggerElement * m_te
Definition: TypelessFeature.h:29
Trig::TypelessFeature::label
const std::string label() const
Definition: TypelessFeature.h:26
Trig::TypelessFeature::m_accessor
const HLT::TriggerElement::FeatureAccessHelper m_accessor
Definition: TypelessFeature.h:28
TrigPassBits
Definition: Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/TrigPassBits.h:17
xAOD::JetAttributeAccessor::accessor
const AccessorWrapper< T > * accessor(xAOD::JetAttribute::AttributeID id)
Returns an attribute accessor corresponding to an AttributeID.
Definition: JetAccessorMap.h:26
HLT::TriggerElement::FeatureAccessHelper
the FeatureAccessHelper is a class used to keep track of features attached to this TE.
Definition: TrigNavStructure/TrigNavStructure/TriggerElement.h:192
Trig::TypelessFeature::m_label
const std::string m_label
Definition: TypelessFeature.h:30
Trig::TypelessFeature::~TypelessFeature
virtual ~TypelessFeature()
Definition: TypelessFeature.h:23
Trig::TypelessFeature::accessHelper
const HLT::TriggerElement::FeatureAccessHelper accessHelper() const
Definition: TypelessFeature.h:24
Trig::TypelessFeature::te
const HLT::TriggerElement * te() const
Definition: TypelessFeature.h:25