ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
TileD3PDMaker
src
TileAssocFillerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/*
6
* File: TileAssocFillerTool.h
7
* Author: Carlos.Solans@cern.ch
8
* July 2014
9
* Implementation of a VoidBlockFillerTool
10
* PhysicsAnalysis/D3PDMaker/D3PDMakerUtils
11
*/
12
13
#ifndef TILEASSOCFILLERTOOL_H
14
#define TILEASSOCFILLERTOOL_H
15
16
#include "
D3PDMakerUtils/VoidBlockFillerTool.h
"
17
#include "
StoreGate/StoreGateSvc.h
"
18
#include "GaudiKernel/StatusCode.h"
19
#include <vector>
20
#include <string>
21
22
typedef
std::vector<std::vector<int> >
ASSOCCONTAINER
;
23
#define ASSOCCONTAINER_CONSTRUCTOR(size) ASSOCCONTAINER( size ,std::vector<int>(0))
24
25
namespace
D3PD
{
26
27
class
TileAssocFillerTool
:
public
BlockFillerTool
<void>{
28
public
:
29
30
TileAssocFillerTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
31
32
StatusCode
initialize
();
33
virtual
StatusCode
book
();
34
virtual
StatusCode
fill
();
35
36
private
:
37
38
std::string
m_branchName
;
39
std::string
m_containerName
;
40
ASSOCCONTAINER
*
m_container
;
41
42
};
43
44
}
45
46
#endif
47
StoreGateSvc.h
ASSOCCONTAINER
std::vector< std::vector< int > > ASSOCCONTAINER
Definition
TileAssocFillerTool.h:22
VoidBlockFillerTool.h
Type-safe wrapper for block filler tools, for tools taking no input.
D3PD::BlockFillerTool< void >::BlockFillerTool
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
VoidBlockFillerTool.cxx:26
D3PD::TileAssocFillerTool::m_branchName
std::string m_branchName
Definition
TileAssocFillerTool.h:38
D3PD::TileAssocFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
TileAssocFillerTool.cxx:46
D3PD::TileAssocFillerTool::TileAssocFillerTool
TileAssocFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileAssocFillerTool.cxx:19
D3PD::TileAssocFillerTool::fill
virtual StatusCode fill()
Fill one block.
Definition
TileAssocFillerTool.cxx:56
D3PD::TileAssocFillerTool::m_containerName
std::string m_containerName
Definition
TileAssocFillerTool.h:39
D3PD::TileAssocFillerTool::m_container
ASSOCCONTAINER * m_container
Definition
TileAssocFillerTool.h:40
D3PD::TileAssocFillerTool::initialize
StatusCode initialize()
Definition
TileAssocFillerTool.cxx:34
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0