ATLAS Offline Software
TileTriggerFillerTool.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: TileTriggerFillerTool.h
7  * Author: Stephen Cole <stephen.cole@cern.ch>
8  *
9  * Created on January 13, 2012, 11:20 AM
10  */
11 
12 #ifndef TILETRIGGERFILLERTOOL_H
13 #define TILETRIGGERFILLERTOOL_H
14 
17 #include "TileEvent/TileTrigger.h"
18 
19 class CaloLVL1_ID;
20 
21 namespace D3PD{
22 
23 class TileTriggerFillerTool : public BlockFillerTool<TileTrigger> {
24 public:
31  TileTriggerFillerTool(const std::string& type,
32  const std::string& name,
33  const IInterface* parent);
34 
35 
36  // Standard Gaudi initialize method.
37  virtual StatusCode initialize();
38 
39  //Book variables for this block.
40  virtual StatusCode book();
41 
50  virtual StatusCode fill (const TileTrigger& p);
51 
52 private:
53 
58 
59  std::vector<int>* m_maxTowerSide;
60  std::vector<float>* m_maxTowerEta;
61  std::vector<int>* m_maxTowerPhi;
62  std::vector<float>* m_maxTowerPulse;
63 
64 };
65 
66 }
67 
68 
69 #endif /* TILETRIGGERFILLERTOOL_H */
70 
D3PD::TileTriggerFillerTool
Definition: TileTriggerFillerTool.h:23
TileTrigger
Definition: TileTrigger.h:40
D3PD::TileTriggerFillerTool::m_maxTowerSide
std::vector< int > * m_maxTowerSide
Definition: TileTriggerFillerTool.h:59
D3PD::TileTriggerFillerTool::TileTriggerFillerTool
TileTriggerFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileTriggerFillerTool.cxx:24
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
D3PD::TileTriggerFillerTool::m_maxTowerPulse
std::vector< float > * m_maxTowerPulse
Definition: TileTriggerFillerTool.h:62
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileTriggerContainer.h
TileTrigger.h
D3PD::TileTriggerFillerTool::fill
virtual StatusCode fill(const TileTrigger &p)
Fill one block — type-safe version.
Definition: TileTriggerFillerTool.cxx:51
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:65
D3PD::TileTriggerFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileTriggerFillerTool.cxx:42
CaloLVL1_ID
Helper class for offline TT identifiers.
Definition: CaloLVL1_ID.h:66
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileTriggerFillerTool::m_maxTowerPhi
std::vector< int > * m_maxTowerPhi
Definition: TileTriggerFillerTool.h:61
D3PD::TileTriggerFillerTool::m_TT_ID
const CaloLVL1_ID * m_TT_ID
A data member to retain a pointer to the Tile Identifier service.
Definition: TileTriggerFillerTool.h:57
D3PD::TileTriggerFillerTool::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
Definition: TileTriggerFillerTool.cxx:36
D3PD::TileTriggerFillerTool::m_maxTowerEta
std::vector< float > * m_maxTowerEta
Definition: TileTriggerFillerTool.h:60