ATLAS Offline Software
Loading...
Searching...
No Matches
LArNoisyROFillerTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
9
10#ifndef LArNoisyROFillerTool_h
11#define LArNoisyROFillerTool_h
12
13
14#include <vector>
15
18//class LArNoisyROSummary;
19
20
21namespace D3PD
22{
23
25 public D3PD::BlockFillerTool<LArNoisyROSummary>
26{
27
28 public:
29 LArNoisyROFillerTool(const std::string& type,
30 const std::string& name,
31 const IInterface* parent);
32
34 virtual StatusCode book();
35
37 virtual StatusCode fill (const LArNoisyROSummary& c);
38
39 private:
40
42
45 std::vector<unsigned long>* m_NoisyFEBIDs;
46
49 std::vector< std::pair<unsigned long, std::vector<int> > >* m_NoisyPAIDs;
50
51};
52
53}
54
55#endif
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
virtual StatusCode fill(const LArNoisyROSummary &c)
fill variables
LArNoisyROFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode book()
Book variables for this block.
std::vector< std::pair< unsigned long, std::vector< int > > > * m_NoisyPAIDs
std::vector< unsigned long > * m_NoisyFEBIDs
Summary information for noisy LAr preamp / FEBs.
Block filler tool for noisy FEB information.