Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef IOPool_Streamer_StreamThingProducer_h
0002 #define IOPool_Streamer_StreamThingProducer_h
0003 
0004 /** \class ThingProducer
0005  *
0006  * \version   1st Version Apr. 6, 2005  
0007 
0008  *
0009  ************************************************************/
0010 
0011 #include "FWCore/Framework/interface/Frameworkfwd.h"
0012 #include "FWCore/Framework/interface/global/EDProducer.h"
0013 
0014 #include <string>
0015 #include <vector>
0016 
0017 namespace edmtest_thing {
0018   class StreamThingProducer : public edm::global::EDProducer<> {
0019   public:
0020     explicit StreamThingProducer(edm::ParameterSet const& ps);
0021 
0022     ~StreamThingProducer() override;
0023 
0024     void produce(edm::StreamID, edm::Event& e, edm::EventSetup const& c) const override;
0025 
0026   private:
0027     int size_;
0028     int inst_count_;
0029     std::vector<std::string> names_;
0030     int start_count_;
0031 
0032     bool apply_bit_mask_;
0033     unsigned int bit_mask_;
0034   };
0035 }  // namespace edmtest_thing
0036 #endif