CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/EventFilter/CSCRawToDigi/interface/CSCViewDigi.h

Go to the documentation of this file.
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