WatchLuminosityBlocks

WatchRuns

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
#ifndef FWCore_Framework_stream_moduleAbilities_h
#define FWCore_Framework_stream_moduleAbilities_h
// -*- C++ -*-
//
// Package:     FWCore/Framework
// Class  :     moduleAbilities
//
/**\file moduleAbilities moduleAbilities.h "FWCore/Framework/interface/one/moduleAbilities.h"

 Description: Template arguments which only apply to stream::{Module} classes

 Usage:
    <usage>

*/
//
// Original Author:  Chris Jones
//         Created:  Fri, 22 Dec 2023 19:38:53 GMT
//

// system include files

// user include files
#include "FWCore/Framework/interface/moduleAbilities.h"

// forward declarations

namespace edm {
  namespace stream {
    struct WatchRuns {
      static constexpr module::Abilities kAbilities = module::Abilities::kStreamWatchRuns;
      using Type = module::Empty;
    };

    struct WatchLuminosityBlocks {
      static constexpr module::Abilities kAbilities = module::Abilities::kStreamWatchLuminosityBlocks;
      using Type = module::Empty;
    };
  }  // namespace stream
}  // namespace edm

#endif