00001
00002
00003 #ifndef TRIGCONFINTERFACES_IHLTCONFIGSVC_H
00004 #define TRIGCONFINTERFACES_IHLTCONFIGSVC_H
00005
00006
00007 #include "GaudiKernel/IService.h"
00008
00009
00010 #include "TrigConfInterfaces/IIHLTConfigSvc.h"
00011
00012 namespace TrigConf {
00013
00014
00015 class HLTChainList;
00016 class HLTSequenceList;
00017
00025 class IHLTConfigSvc : public IIHLTConfigSvc,
00026 virtual public IService {
00027
00028 public:
00030 virtual ~IHLTConfigSvc(){}
00031
00033 DeclareInterfaceID( IHLTConfigSvc, 0, 1 );
00034
00036 virtual StatusCode updatePrescaleSets( unsigned int requestcount ) = 0;
00037
00039 virtual StatusCode assignPrescalesToChains( unsigned int lumiblock ) = 0;
00040
00041 };
00042
00043 }
00044
00045 #endif // TRIGCONFINTERFACES_IHLTCONFIGSVC_H