ATLAS Offline Software
IJobOptionsSvc.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 #ifndef TRIGCONFINTERFACES_IJOBOPTIONSSVC_H
6 #define TRIGCONFINTERFACES_IJOBOPTIONSSVC_H
7 
8 #include "GaudiKernel/IInterface.h"
9 #include <string>
10 
11 namespace TrigConf {
12 
16  class IJobOptionsSvc : virtual public IInterface {
17  public:
19 
20  virtual const std::string& server() const = 0;
21  virtual int superMasterKey() const = 0;
22  virtual int l1PrescaleKey() const = 0;
23  virtual int hltPrescaleKey() const = 0;
24  };
25 
26 } // namespace TrigConf
27 
28 #endif
TrigConf::IJobOptionsSvc
Trigger-specific JobOptionsSvc interface.
Definition: IJobOptionsSvc.h:16
TrigConf::IJobOptionsSvc::l1PrescaleKey
virtual int l1PrescaleKey() const =0
Return L1PSK (-1 if not set)
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::IJobOptionsSvc::server
virtual const std::string & server() const =0
DB connection alias.
TrigConf::IJobOptionsSvc::hltPrescaleKey
virtual int hltPrescaleKey() const =0
Return HLTPSK (-1 if not set)
TrigConf::IJobOptionsSvc::superMasterKey
virtual int superMasterKey() const =0
Return SMK (-1 if not set)
TrigConf::IJobOptionsSvc::DeclareInterfaceID
DeclareInterfaceID(TrigConf::IJobOptionsSvc, 1, 0)