CMS 3D CMS Logo

CFWriter.h
Go to the documentation of this file.
1 #ifndef CFWriter_h
2 #define CFWriter_h
3 
20 
22 
25 
28 
29 namespace edm
30 {
32 {
33  public:
34 
35  explicit CFWriter(const edm::ParameterSet& conf);
36 
37  ~CFWriter() override;
38 
39  //void beginJob() {}
40  void beginRun(const edm::Run& run, const edm::EventSetup& es) override;
41  void produce(edm::Event& e, const edm::EventSetup& c) override;
42  virtual void put(edm::Event &e) {;}
43 
44  private:
45  inline PCrossingFrame<SimTrack> fctTest (const PCrossingFrame<SimTrack>& p){ return p; std::cout << " call PCrossingFrame object" << std::endl;};
46 
48  std::vector<std::string> wantedBranches_;
55 
56  typedef std::vector<edm::HepMCProduct> HepMCProductContainer;
57  std::vector<std::string> labSimHit;
58  std::vector<std::string> labCaloHit;
59 
60 };
61 }//edm
62 #endif
bool useCurrentProcessOnly_
Definition: CFWriter.h:49
~CFWriter() override
Definition: CFWriter.cc:148
virtual void put(edm::Event &e)
Definition: CFWriter.h:42
std::vector< edm::HepMCProduct > HepMCProductContainer
Definition: CFWriter.h:56
std::vector< std::string > labCaloHit
Definition: CFWriter.h:58
bool flagSimVertex_
Definition: CFWriter.h:51
bool flagPSimHit_
Definition: CFWriter.h:54
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: CFWriter.cc:151
PCrossingFrame< SimTrack > fctTest(const PCrossingFrame< SimTrack > &p)
Definition: CFWriter.h:45
std::vector< std::string > labSimHit
Definition: CFWriter.h:57
std::string friendlyName(std::string const &iFullName)
std::vector< std::string > wantedBranches_
Definition: CFWriter.h:48
bool flagPCaloHit_
Definition: CFWriter.h:53
void beginRun(const edm::Run &run, const edm::EventSetup &es) override
Definition: CFWriter.cc:143
virtual void branchesActivate(const std::string &friendlyName, std::string subdet, InputTag &tag, std::string &label)
Definition: CFWriter.cc:244
bool flagHepMCProduct_
Definition: CFWriter.h:52
HLT enums.
bool flagSimTrack_
Definition: CFWriter.h:50
CFWriter(const edm::ParameterSet &conf)
Definition: CFWriter.cc:36
Definition: Run.h:44