ATLAS Offline Software
TileDigitFillerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * File: TileDigitFillerTool.h
7  * Author: Stephen Cole <scole@niu.edu>
8  *
9  * Created on February 22, 2011, 4:06 PM
10  */
11 
12 #ifndef TILEDIGITFILLERTOOL_H
13 #define TILEDIGITFILLERTOOL_H
14 
17 #include "TileEvent/TileDigits.h"
18 #include "GaudiKernel/ToolHandle.h"
20 
21 class TileID;
22 class TileHWID;
23 class TileCablingService;
24 
25 namespace D3PD {
26 
27  class TileDigitFillerTool : public BlockFillerTool<TileDigits> {
28  public:
35  TileDigitFillerTool(const std::string& type,
36  const std::string& name,
37  const IInterface* parent);
38 
39 
41  virtual StatusCode initialize();
42 
43  //Book variables for this block.
44  virtual StatusCode book();
45 
54  virtual StatusCode fill (const TileDigits& p);
55  private:
56  const TileID* m_tileid;
58 
59  bool m_SaveHWid;
61 
62  char* m_section;
63  char* m_side;
64  char* m_tower;
65 
66  char *m_ros;
67  char *m_drawer;
68  char *m_channel;
69  char *m_gain;
70  std::vector<short> *m_samples;
71 
72  };
73 
74 }
75 #endif /* TILEDIGITFILLERTOOL_H */
76 
D3PD::TileDigitFillerTool::m_ros
char * m_ros
Definition: TileDigitFillerTool.h:66
D3PD::TileDigitFillerTool::m_side
char * m_side
Definition: TileDigitFillerTool.h:63
D3PD::TileDigitFillerTool::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
Definition: TileDigitFillerTool.cxx:44
D3PD::TileDigitFillerTool::m_channel
char * m_channel
Definition: TileDigitFillerTool.h:68
D3PD::TileDigitFillerTool::m_SaveOffId
bool m_SaveOffId
Definition: TileDigitFillerTool.h:60
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
D3PD::TileDigitFillerTool::m_section
char * m_section
Definition: TileDigitFillerTool.h:62
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
TileDigitsContainer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TileDigitFillerTool::m_drawer
char * m_drawer
Definition: TileDigitFillerTool.h:67
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::TileDigitFillerTool::m_samples
std::vector< short > * m_samples
Definition: TileDigitFillerTool.h:70
TileCablingService
Definition: TileCablingService.h:23
D3PD::TileDigitFillerTool
Definition: TileDigitFillerTool.h:27
D3PD::TileDigitFillerTool::TileDigitFillerTool
TileDigitFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileDigitFillerTool.cxx:24
D3PD::TileDigitFillerTool::m_tower
char * m_tower
Definition: TileDigitFillerTool.h:64
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
TileDigits
Definition: TileDigits.h:30
D3PD::TileDigitFillerTool::m_tileid
const TileID * m_tileid
Definition: TileDigitFillerTool.h:56
D3PD::TileDigitFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileDigitFillerTool.cxx:53
D3PD::TileDigitFillerTool::m_SaveHWid
bool m_SaveHWid
Definition: TileDigitFillerTool.h:59
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileDigitFillerTool::m_tilehwid
const TileHWID * m_tilehwid
Definition: TileDigitFillerTool.h:57
D3PD::TileDigitFillerTool::m_gain
char * m_gain
Definition: TileDigitFillerTool.h:69
ITileBadChanTool.h
TileDigits.h
D3PD::TileDigitFillerTool::fill
virtual StatusCode fill(const TileDigits &p)
Fill one block — type-safe version.
Definition: TileDigitFillerTool.cxx:70