00001 #ifndef EcalMonitorPrescaler_H 00002 #define EcalMonitorPrescaler_H 00003 00012 #include "FWCore/Framework/interface/EDFilter.h" 00013 #include "FWCore/Framework/interface/Event.h" 00014 #include "FWCore/Framework/interface/EventSetup.h" 00015 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00016 00017 class EcalMonitorPrescaler: public edm::EDFilter { 00018 00019 public: 00020 00021 EcalMonitorPrescaler(const edm::ParameterSet& ps); 00022 virtual ~EcalMonitorPrescaler(); 00023 00024 bool filter(edm::Event& e, const edm::EventSetup& c); 00025 00026 private: 00027 00028 edm::InputTag EcalRawDataCollection_; 00029 00030 int count_; 00031 00032 // accept one in n 00033 00034 int occupancyPrescaleFactor_; 00035 int integrityPrescaleFactor_; 00036 int statusflagsPrescaleFactor_; 00037 00038 int pedestalonlinePrescaleFactor_; 00039 00040 int laserPrescaleFactor_; 00041 int ledPrescaleFactor_; 00042 int pedestalPrescaleFactor_; 00043 int testpulsePrescaleFactor_; 00044 00045 int pedestaloffsetPrescaleFactor_; 00046 00047 int triggertowerPrescaleFactor_; 00048 int timingPrescaleFactor_; 00049 00050 int cosmicPrescaleFactor_; 00051 00052 int physicsPrescaleFactor_; 00053 00054 int clusterPrescaleFactor_; 00055 00056 }; 00057 00058 #endif // EcalMonitorPrescaler_H