ATLAS Offline Software
TileTTL1FillerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * File: TileTTL1FillerTool.h
7  * Author: Stephen Cole <stephen.cole@cern.ch>
8  *
9  * Created on January 13, 2012, 10:27 AM
10  */
11 
12 #ifndef TILETTL1FILLERTOOL_H
13 #define TILETTL1FILLERTOOL_H
14 
17 #include "TileEvent/TileTTL1.h"
18 
19 class CaloLVL1_ID;
20 class TileTBID;
21 
22 namespace D3PD{
23 
24 class TileTTL1FillerTool : public BlockFillerTool<TileTTL1> {
25 public:
32  TileTTL1FillerTool(const std::string& type,
33  const std::string& name,
34  const IInterface* parent);
35 
37  virtual StatusCode initialize();
38 
39  //Book variables for this block.
40  virtual StatusCode book();
41 
50  virtual StatusCode fill (const TileTTL1& p);
51 
52 private:
59 
64 
65  int* m_side;
66  int* m_eta;
67  int* m_phi;
68  std::vector<float>* m_samples;
69 
70 };
71 
72 }
73 
74 
75 #endif /* TILETTL1FILLERTOOL_H */
76 
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::TileTTL1FillerTool::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
Definition: TileTTL1FillerTool.cxx:37
TileTTL1
Definition: TileTTL1.h:26
D3PD::TileTTL1FillerTool::m_eta
int * m_eta
Definition: TileTTL1FillerTool.h:66
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD::TileTTL1FillerTool::m_phi
int * m_phi
Definition: TileTTL1FillerTool.h:67
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::TileTTL1FillerTool::fill
virtual StatusCode fill(const TileTTL1 &p)
Fill one block — type-safe version.
Definition: TileTTL1FillerTool.cxx:54
D3PD::TileTTL1FillerTool::m_samples
std::vector< float > * m_samples
Definition: TileTTL1FillerTool.h:68
TileTTL1.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TileTTL1FillerTool
Definition: TileTTL1FillerTool.h:24
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::TileTTL1FillerTool::TileTTL1FillerTool
TileTTL1FillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileTTL1FillerTool.cxx:24
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
TileTTL1Container.h
CaloLVL1_ID
Helper class for offline TT identifiers.
Definition: CaloLVL1_ID.h:66
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::TileTTL1FillerTool::m_tileTBID
const TileTBID * m_tileTBID
A data member to retain a pointer to the Tile Test Beam Identifier service.
Definition: TileTTL1FillerTool.h:58
D3PD::TileTTL1FillerTool::m_TT_ID
const CaloLVL1_ID * m_TT_ID
A data member to retain a pointer to the Tile Identifier service.
Definition: TileTTL1FillerTool.h:63
D3PD::TileTTL1FillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileTTL1FillerTool.cxx:45
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileTTL1FillerTool::m_side
int * m_side
Definition: TileTTL1FillerTool.h:65
TileTBID
Helper class for TileCal offline identifiers of ancillary testbeam detectors and MBTS.
Definition: Calorimeter/CaloIdentifier/CaloIdentifier/TileTBID.h:65