Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:12:00

0001 #ifndef FWCore_Framework_stream_moduleAbilities_h
0002 #define FWCore_Framework_stream_moduleAbilities_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     FWCore/Framework
0006 // Class  :     moduleAbilities
0007 //
0008 /**\file moduleAbilities moduleAbilities.h "FWCore/Framework/interface/one/moduleAbilities.h"
0009 
0010  Description: Template arguments which only apply to stream::{Module} classes
0011 
0012  Usage:
0013     <usage>
0014 
0015 */
0016 //
0017 // Original Author:  Chris Jones
0018 //         Created:  Fri, 22 Dec 2023 19:38:53 GMT
0019 //
0020 
0021 // system include files
0022 
0023 // user include files
0024 #include "FWCore/Framework/interface/moduleAbilities.h"
0025 
0026 // forward declarations
0027 
0028 namespace edm {
0029   namespace stream {
0030     struct WatchRuns {
0031       static constexpr module::Abilities kAbilities = module::Abilities::kStreamWatchRuns;
0032       using Type = module::Empty;
0033     };
0034 
0035     struct WatchLuminosityBlocks {
0036       static constexpr module::Abilities kAbilities = module::Abilities::kStreamWatchLuminosityBlocks;
0037       using Type = module::Empty;
0038     };
0039   }  // namespace stream
0040 }  // namespace edm
0041 
0042 #endif