ATLAS Offline Software
JetEtRoI_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: JetEtRoI_v1.h 631149 2014-11-26 12:26:18Z krasznaa $
8 #ifndef XAODTRIGGER_VERSIONS_JETETROI_V1_H
9 #define XAODTRIGGER_VERSIONS_JETETROI_V1_H
10 
11 // System include(s):
12 extern "C" {
13 # include <stdint.h>
14 }
15 #include <vector>
16 #include <string>
17 
18 // xAOD include(s):
20 
21 namespace xAOD {
22 
35  class JetEtRoI_v1 : public SG::AuxElement {
36 
37  public:
39  JetEtRoI_v1();
40 
42  uint32_t roiWord() const;
45 
48 
51 
53  void addThreshold( const std::string& name );
55  void clearThresholds();
56 
58  const std::vector< std::string >& thrNames() const;
59 
61 
62  }; // class JetEtRoI_v1
63 
64 } // namespace xAOD
65 
66 // Declare the inheritance of the class:
67 #include "xAODCore/BaseInfo.h"
69 
70 #endif // XAODTRIGGER_VERSIONS_JETETROI_V1_H
xAOD::name
name
Definition: TriggerMenuJson_v1.cxx:29
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:483
BaseInfo.h
athena.value
value
Definition: athena.py:124
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
SG_BASE
SG_BASE(xAOD::JetEtRoI_v1, SG::AuxElement)
xAOD::JetEtRoI_v1::thrNames
const std::vector< std::string > & thrNames() const
The names of the thresholds passed.
Definition: JetEtRoI_v1.cxx:43
xAOD::JetEtRoI_v1::setRoIWord
void setRoIWord(uint32_t value)
Set the RoI word describing the JetET thresholds passed.
xAOD::JetEtRoI_v1
Class describing a LVL1 jet-ET "RoI".
Definition: JetEtRoI_v1.h:35
xAOD::JetEtRoI_v1::roiWord
uint32_t roiWord() const
The RoI word describing the JetET thresholds passed.
xAOD::JetEtRoI_v1::thrPattern
uint32_t thrPattern() const
Helper function accessing the threshold pattern in the RoI word.
xAOD::JetEtRoI_v1::JetEtRoI_v1
JetEtRoI_v1()
Default constructor.
Definition: JetEtRoI_v1.cxx:14
xAOD::JetEtRoI_v1::clearThresholds
void clearThresholds()
Remove all the passed thresholds.
Definition: JetEtRoI_v1.cxx:37
xAOD::JetEtRoI_v1::addThreshold
void addThreshold(const std::string &name)
Add a new threshold that was passed.
AuxElement.h
Base class for elements of a container that can have aux data.