ATLAS Offline Software
Loading...
Searching...
No Matches
TileClusterFillerTool.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: TileClusterFillerTool.cxx
7 * Author: Marco van Woerden <mvanwoer@cern.ch>, Gang Qin <gang.qin@cern.ch>
8 * Date: September 2012
9 *
10 */
11
12#ifndef TILECLUSTERFILLERTOOL_H
13#define TILECLUSTERFILLERTOOL_H
14
15// INCLUDE HEADER FILES
16// D3PD INCLUDES
18
19#include "TrackTools.h"
20
21// MONTE CARLO INCLUDES
24#include "AtlasHepMC/GenEvent.h"
25
26// MONTE CARLO (TRUTH) INFORMATION
28
29namespace D3PD {
30
31//=========================================================================
32 class TileClusterFillerTool:public D3PD::BlockFillerTool<xAOD::CaloCluster>{
33//=========================================================================
34
35 public:
36
37 TileClusterFillerTool(const std::string& type,const std::string& name,const IInterface* parent);
38
40
41 virtual StatusCode initialize();
42 virtual StatusCode book();
43 virtual StatusCode fill (const xAOD::CaloCluster &p);
44
45 private:
46
47 float m_defaultValue; // DEFAULT PARAMETER VALUE
49
50 float *m_e;
51 float *m_eta;
52 float *m_phi;
54 float *m_time;
55 int *m_size;
56 unsigned int *m_etaSize;
57 unsigned int *m_phiSize;
58 float *m_eta0;
59 float *m_phi0;
60
61 std::vector<float> *m_eSample;
62 std::vector<float> *m_etaSample;
63 std::vector<float> *m_phiSample;
64 };
65
66}
67
68#endif
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
TileClusterFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode fill(const xAOD::CaloCluster &p)
Fill one block — type-safe version.
std::vector< float > * m_eSample
std::vector< float > * m_phiSample
std::vector< float > * m_etaSample
virtual StatusCode book()
Declare tuple variables.
Block filler tool for noisy FEB information.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.