ATLAS Offline Software
Loading...
Searching...
No Matches
TBBeamQualityTool.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//#####################################################
6//# #
7//# File : TBBeamQualityTool.h #
8//# Package: TBRec #
9//# #
10//# Author : Marco Bieri <mbieri@sfu.ca> #
11//# based on TBEventStreamerTool #
12//# Last Modified: Nov 18/2004 #
13//#####################################################
14
15#ifndef TBREC_TBBEAMQUALITYTOOL_H
16#define TBREC_TBBEAMQUALITYTOOL_H
17
19
20#include <string>
21#include <vector>
22
23static const InterfaceID IID_TBBeamQualityTool("TBBeamQualityTool", 1 , 0);
24
26{
27 public:
28
29 TBBeamQualityTool(const std::string& name,
30 const std::string& type,
31 const IInterface* parent);
32
33 virtual ~TBBeamQualityTool();
34
35 virtual StatusCode accept(const std::vector<std::string>&) = 0;
36 virtual StatusCode reject(const std::vector<std::string>&);
37
38 virtual StatusCode initialize() override;
39
40 virtual StatusCode initializeTool();
41
42 static const InterfaceID& interfaceID() { return IID_TBBeamQualityTool;}
43};
44#endif
static const InterfaceID IID_TBBeamQualityTool("TBBeamQualityTool", 1, 0)
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode initialize() override
virtual StatusCode reject(const std::vector< std::string > &)
virtual StatusCode accept(const std::vector< std::string > &)=0
static const InterfaceID & interfaceID()
TBBeamQualityTool(const std::string &name, const std::string &type, const IInterface *parent)
virtual StatusCode initializeTool()