Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:36

0001 // -*- C++ -*-
0002 //
0003 // Package:    InputAnalyzer
0004 // Class:      InputAnalyzer
0005 //
0006 /**\class InputAnalyzer InputAnalyzer.cc Analyzer/InputAnalyzer/src/InputAnalyzer.cc
0007 
0008 */
0009 //
0010 // Original Author:  Emilia Lubenova Becheva
0011 //         Created:  Mon Apr 20 13:43:06 CEST 2009
0012 //
0013 //
0014 
0015 #ifndef InputAnalyzer_h
0016 #define InputAnalyzer_h
0017 
0018 #include "FWCore/Framework/interface/Frameworkfwd.h"
0019 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0020 
0021 #include "FWCore/Framework/interface/Event.h"
0022 #include "FWCore/Framework/interface/MakerMacros.h"
0023 
0024 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0025 
0026 #include "SimDataFormats/Track/interface/SimTrackContainer.h"
0027 #include "SimDataFormats/CrossingFrame/interface/PCrossingFrame.h"
0028 
0029 //
0030 // class decleration
0031 //
0032 namespace edm {
0033   class InputAnalyzer : public edm::one::EDAnalyzer<> {
0034   public:
0035     explicit InputAnalyzer(const edm::ParameterSet&);
0036     ~InputAnalyzer() override;
0037 
0038   private:
0039     void beginJob() override;
0040     void analyze(const edm::Event&, const edm::EventSetup&) override;
0041     void endJob() override;
0042 
0043     // ----------member data ---------------------------
0044 
0045     bool dataStep2_;
0046     edm::EDGetTokenT<PCrossingFrame<SimTrack>> labelPCF_;
0047     edm::EDGetTokenT<SimTrackContainer> labelSimTr_;
0048   };
0049 }  // namespace edm
0050 #endif