ATLAS Offline Software
Loading...
Searching...
No Matches
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
18#include "GaudiKernel/StatusCode.h"
19#include <vector>
20#include <string>
21
22typedef std::vector<std::vector<int> > ASSOCCONTAINER;
23#define ASSOCCONTAINER_CONSTRUCTOR(size) ASSOCCONTAINER( size ,std::vector<int>(0))
24
25namespace D3PD{
26
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;
41
42 };
43
44}
45
46#endif
47
std::vector< std::vector< int > > ASSOCCONTAINER
Type-safe wrapper for block filler tools, for tools taking no input.
BlockFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book()
Declare tuple variables.
TileAssocFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode fill()
Fill one block — type-safe version.
Block filler tool for noisy FEB information.