ATLAS Offline Software
Loading...
Searching...
No Matches
RadLenNtupleTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARG4H6SD_RADLENNTUPLETOOL_H
6#define LARG4H6SD_RADLENNTUPLETOOL_H
7
8// System includes
9#include <string>
10
11// Infrastructure includes
13
14// Local includes
15#include "RadLenNtuple.h"
16
17namespace G4UA
18{
26 class RadLenNtupleTool : public UserActionToolBase<RadLenNtuple>
27 {
28
29 public:
30
32 RadLenNtupleTool(const std::string& type, const std::string& name,
33 const IInterface* parent);
34
36 StatusCode initialize() override final;
37
39
43
44 private:
47 Gaudi::Property<std::string> m_mcEventCollName {this, "McEventCollName", "GEN_EVENT"};
48 }; // class RadLenNtupleTool
49
50} // namespace G4UA
51
52#endif
#define protected
RadLenNtuple::Config m_config
Configuration parameters.
virtual std::unique_ptr< RadLenNtuple > makeAndFillAction(G4AtlasUserActions &) override final
Create action for this thread.
Gaudi::Property< std::string > m_mcEventCollName
RadLenNtupleTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
StatusCode initialize() override final
Framework methods.
NEEDS DOCUMENTATION.
UserActionToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Support class for PropertyMgr.
Definition Property.h:23
STL class.
=============================================================================
STL namespace.
Struct for passing around user actions.
#define private