ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
EventCommonD3PDMaker
src
EventTrigInfoFillerTool.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: EventTrigInfoFillerTool.h 596731 2014-05-13 08:14:49Z wlampl $
8
#ifndef EVENTCOMMOND3PDMAKER_EVENTTRIGINFOFILLERTOOL_H
9
#define EVENTCOMMOND3PDMAKER_EVENTTRIGINFOFILLERTOOL_H
10
11
// STL include(s):
12
#include <vector>
13
#include <string>
14
15
// EDM include(s):
16
#include "
xAODEventInfo/EventInfo.h
"
17
18
// D3PDMaker include(s):
19
#include "
D3PDMakerUtils/BlockFillerTool.h
"
20
21
namespace
D3PD
{
22
36
class
EventTrigInfoFillerTool
:
public
BlockFillerTool
< xAOD::EventInfo > {
37
38
public
:
40
EventTrigInfoFillerTool
(
const
std::string&
type
,
41
const
std::string& name,
42
const
IInterface* parent );
43
45
virtual
StatusCode
book
();
47
virtual
StatusCode
fill
(
const
xAOD::EventInfo
& ei );
48
49
private
:
51
static
bool
streamPassed
(
const
std::vector< xAOD::EventInfo::StreamTag >& stags,
52
const
std::string& sname );
53
55
std::vector< bool* >
m_streams
;
56
58
std::vector< std::string >
m_configStreams
;
59
61
unsigned
int
*
m_l1id
;
62
63
};
// class EventTrigInfoFillerTool
64
65
}
// namespace D3PD
66
67
#endif
// EVENTCOMMOND3PDMAKER_EVENTTRIGINFOFILLERTOOL_H
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::EventTrigInfoFillerTool::EventTrigInfoFillerTool
EventTrigInfoFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard AlgTool constructor.
Definition
EventTrigInfoFillerTool.cxx:15
D3PD::EventTrigInfoFillerTool::streamPassed
static bool streamPassed(const std::vector< xAOD::EventInfo::StreamTag > &stags, const std::string &sname)
Function deciding if a given stream was passed.
Definition
EventTrigInfoFillerTool.cxx:73
D3PD::EventTrigInfoFillerTool::m_l1id
unsigned int * m_l1id
Variable: Extended level 1 ID.
Definition
EventTrigInfoFillerTool.h:61
D3PD::EventTrigInfoFillerTool::m_streams
std::vector< bool * > m_streams
Streams to which this event was written.
Definition
EventTrigInfoFillerTool.h:55
D3PD::EventTrigInfoFillerTool::m_configStreams
std::vector< std::string > m_configStreams
Streams for which the decision should be stored.
Definition
EventTrigInfoFillerTool.h:58
D3PD::EventTrigInfoFillerTool::book
virtual StatusCode book()
Book variables for this block.
Definition
EventTrigInfoFillerTool.cxx:26
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::fill
virtual StatusCode fill()
Fill one object.
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
type
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0