ATLAS Offline Software
Loading...
Searching...
No Matches
TBPreScalerStreamerTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBPRESCALERSTREAMERTOOL_H
6#define TBREC_TBPRESCALERSTREAMERTOOL_H
7
9
10// This is needed for migration to CLHEP 1.9
11// (Forward declarations of CLHEP classes will give rise to an error...)
12// instead of ...
13//class RanluxEngine;
14 // use this:
15#include "CLHEP/Random/RanluxEngine.h"
16
17#include <string>
18#include <map>
19#include <vector>
20
22{
23 public:
24
25 TBPreScalerStreamerTool(const std::string& type,
26 const std::string& name,
27 const IInterface* parent);
29
30 virtual StatusCode initializeTool() override;
31
32 virtual StatusCode accept() override;
33
34 protected:
35
37 // Properties //
39
41
43 // Internal Stores //
45
46 CLHEP::RanluxEngine* m_randomizer;
47
49 // Internal Helpers //
51
52};
53#endif
TBEventStreamerTool(const std::string &name, const std::string &type, const IInterface *parent)
virtual StatusCode initializeTool() override
TBPreScalerStreamerTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode accept() override
CLHEP::RanluxEngine * m_randomizer