ATLAS Offline Software
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 
10 #ifndef LArNoisyROFillerTool_h
11 #define LArNoisyROFillerTool_h
12 
13 
14 #include <vector>
15 
18 //class LArNoisyROSummary;
19 
20 
21 namespace 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 
41  bool m_SaveNB;
42 
45  std::vector<unsigned long>* m_NoisyFEBIDs;
46 
47  int* m_nNoisyPA;
49  std::vector< std::pair<unsigned long, std::vector<int> > >* m_NoisyPAIDs;
50 
51 };
52 
53 }
54 
55 #endif
D3PD::LArNoisyROFillerTool::m_nNoisyPA
int * m_nNoisyPA
Definition: LArNoisyROFillerTool.h:47
D3PD::LArNoisyROFillerTool::m_NoisyPAIDs
std::vector< std::pair< unsigned long, std::vector< int > > > * m_NoisyPAIDs
Definition: LArNoisyROFillerTool.h:49
D3PD::LArNoisyROFillerTool::m_SaveNB
bool m_SaveNB
Definition: LArNoisyROFillerTool.h:41
D3PD::LArNoisyROFillerTool::m_NoisyFEBIDs
std::vector< unsigned long > * m_NoisyFEBIDs
Definition: LArNoisyROFillerTool.h:45
D3PD::LArNoisyROFillerTool::book
virtual StatusCode book()
Book variables for this block.
Definition: LArNoisyROFillerTool.cxx:26
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::LArNoisyROFillerTool::LArNoisyROFillerTool
LArNoisyROFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: LArNoisyROFillerTool.cxx:13
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::LArNoisyROFillerTool::m_SaveFEBIDs
bool m_SaveFEBIDs
Definition: LArNoisyROFillerTool.h:44
D3PD::LArNoisyROFillerTool
Definition: LArNoisyROFillerTool.h:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArNoisyROSummary.h
D3PD::LArNoisyROFillerTool::m_nNoisyFEB
int * m_nNoisyFEB
Definition: LArNoisyROFillerTool.h:43
D3PD::LArNoisyROFillerTool::m_SavePAIDs
bool m_SavePAIDs
Definition: LArNoisyROFillerTool.h:48
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::LArNoisyROFillerTool::fill
virtual StatusCode fill(const LArNoisyROSummary &c)
fill variables
Definition: LArNoisyROFillerTool.cxx:39
python.compressB64.c
def c
Definition: compressB64.py:93
LArNoisyROSummary
Summary information for noisy LAr preamp / FEBs.
Definition: LArNoisyROSummary.h:26