ATLAS Offline Software
Loading...
Searching...
No Matches
MDTSimHitFillerTool.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// $Id: MDTSimHitFillerTool.h 499698 2012-05-08 16:02:28Z krasznaa $
8#ifndef MUOND3PDMAKER_MDTSIMHITFILLERTOOL_H
9#define MUOND3PDMAKER_MDTSIMHITFILLERTOOL_H
10
11// EDM include(s):
13
14// D3PDMaker include(s):
16
17namespace D3PD {
18
30 class MDTSimHitFillerTool : public BlockFillerTool< MDTSimHit > {
31
32 public:
34 MDTSimHitFillerTool( const std::string& type, const std::string& name,
35 const IInterface* parent );
36
38 virtual StatusCode book();
40 virtual StatusCode fill( const MDTSimHit& obj );
41
42 private:
43 float* m_globalTime = nullptr;
44 float* m_driftRadius = nullptr;
45 float* m_stepLength = nullptr;
46 float* m_energyDeposit = nullptr;
47 int* m_particleEncoding = nullptr;
48 float* m_kineticEnergy = nullptr;
49 int* m_MDTid = nullptr;
50 int* m_trackNumber = nullptr;
51
52 }; // class MDTSimHitFillerTool
53
54} // namespace D3PD
55
56#endif // MUOND3PDMAKER_MDTSIMHITFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
int * m_trackNumber
Number of track which released this energy.
virtual StatusCode fill(const MDTSimHit &obj)
Function filling the ntuple variables for a single object.
MDTSimHitFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Regular Gaudi AlgTool constructor.
virtual StatusCode book()
Function booking the ntuple variables.
Block filler tool for noisy FEB information.