00001 00002 // 00003 // Package: CSCViewDigi 00004 // Class: CSCViewDigi 00005 // 00015 // 00016 // Original Author: Alexandre Sakharov 00017 // Created: Sun May 10 15:43:28 CEST 2009 00018 // $Id: CSCViewDigi.h,v 1.5 2010/07/21 04:23:23 wmtan Exp $ 00019 // 00020 // 00021 00022 00023 // system include files 00024 #include <memory> 00025 00026 // user include files 00027 #include "FWCore/Framework/interface/Frameworkfwd.h" 00028 #include "FWCore/Framework/interface/EDAnalyzer.h" 00029 #include "FWCore/Framework/interface/Event.h" 00030 #include "FWCore/Framework/interface/MakerMacros.h" 00031 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00032 00033 #include "EventFilter/CSCRawToDigi/interface/CSCALCTHeader.h" 00034 #include "DataFormats/CSCDigi/interface/CSCWireDigiCollection.h" 00035 #include "DataFormats/CSCDigi/interface/CSCStripDigiCollection.h" 00036 #include "DataFormats/CSCDigi/interface/CSCComparatorDigiCollection.h" 00037 #include "DataFormats/CSCDigi/interface/CSCRPCDigiCollection.h" 00038 #include "DataFormats/CSCDigi/interface/CSCALCTDigiCollection.h" 00039 #include "DataFormats/CSCDigi/interface/CSCCLCTDigiCollection.h" 00040 #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h" 00041 #include "DataFormats/CSCDigi/interface/CSCDCCFormatStatusDigiCollection.h" 00042 #include "DataFormats/CSCDigi/interface/CSCDDUStatusDigiCollection.h" 00043 #include "DataFormats/CSCDigi/interface/CSCDCCStatusDigiCollection.h" 00044 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00045 //#include <EventFilter/CSCRawToDigi/interface/CSCDCCUnpacker.h> 00046 //#include <iostream> CSCCorrelatedLCTDigi 00047 00048 // 00049 // class decleration 00050 // 00051 00052 #ifndef SCViewDigi_H 00053 #define SCViewDigi_H 00054 00055 class CSCViewDigi : public edm::EDAnalyzer { 00056 public: 00057 explicit CSCViewDigi(const edm::ParameterSet&); 00058 ~CSCViewDigi(); 00059 00060 00061 private: 00062 edm::InputTag wireDigiTag_; 00063 edm::InputTag alctDigiTag_; 00064 edm::InputTag clctDigiTag_; 00065 edm::InputTag corrclctDigiTag_; 00066 edm::InputTag stripDigiTag_; 00067 edm::InputTag comparatorDigiTag_; 00068 edm::InputTag rpcDigiTag_; 00069 edm::InputTag statusDigiTag_; 00070 edm::InputTag DDUstatusDigiTag_; 00071 edm::InputTag DCCstatusDigiTag_; 00072 bool WiresDigiDump, AlctDigiDump, ClctDigiDump, CorrClctDigiDump; 00073 bool StripDigiDump, ComparatorDigiDump, RpcDigiDump, StatusDigiDump; 00074 bool DDUStatusDigiDump, DCCStatusDigiDump; 00075 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00076 virtual void endJob() ; 00077 00078 // ----------member data --------------------------- 00079 }; 00080 00081 #endif 00082