File indexing completed on 2024-04-06 12:07:32
0001 #ifndef ZDCTask_h
0002 #define ZDCTask_h
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include "DQM/HcalCommon/interface/DQTask.h"
0012 #include "DQM/HcalCommon/interface/Utilities.h"
0013 #include "DQM/HcalCommon/interface/Container2D.h"
0014 #include "DQM/HcalCommon/interface/ContainerProf1D.h"
0015 #include "DQM/HcalCommon/interface/ContainerSingleProf1D.h"
0016 #include "DQM/HcalCommon/interface/ContainerSingleProf2D.h"
0017 #include "DQM/HcalCommon/interface/ContainerSingle1D.h"
0018 #include "DQM/HcalCommon/interface/ContainerSingle2D.h"
0019 #include "DQM/HcalCommon/interface/HashFilter.h"
0020 #include "DQM/HcalCommon/interface/ElectronicsMap.h"
0021
0022 class ZDCTask : public DQMEDAnalyzer {
0023 public:
0024 ZDCTask(edm::ParameterSet const&);
0025 ~ZDCTask() override {}
0026
0027 void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
0028
0029 protected:
0030 void analyze(edm::Event const&, edm::EventSetup const&) override;
0031
0032
0033 edm::InputTag _tagQIE10;
0034 edm::EDGetTokenT<ZDCDigiCollection> _tokQIE10;
0035
0036
0037 double _cut;
0038 int _ped;
0039
0040
0041 std::map<std::string, MonitorElement*> _cShape_EChannel;
0042 std::map<std::string, MonitorElement*> _cADC_EChannel;
0043 std::map<std::string, MonitorElement*> _cADC_vs_TS_EChannel;
0044
0045
0046 MonitorElement* _cShape;
0047 MonitorElement* _cADC;
0048 MonitorElement* _cADC_vs_TS;
0049 };
0050
0051 #endif