Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:31

0001 #ifndef DQM_HcalTasks_HFRaddamTask_h
0002 #define DQM_HcalTasks_HFRaddamTask_h
0003 
0004 /*
0005  *  file:           RadDamTask.h
0006  *  Author:         Viktor Khristenko
0007  *  Date:           16.10.2015
0008  */
0009 
0010 #include "DQM/HcalCommon/interface/DQTask.h"
0011 #include "DQM/HcalCommon/interface/Utilities.h"
0012 #include "DQM/HcalCommon/interface/Container1D.h"
0013 #include "DQM/HcalCommon/interface/Container2D.h"
0014 #include "DQM/HcalCommon/interface/ContainerProf1D.h"
0015 #include "DQM/HcalCommon/interface/ContainerProf2D.h"
0016 #include "DQM/HcalCommon/interface/ContainerSingle1D.h"
0017 
0018 class HFRaddamTask : public hcaldqm::DQTask {
0019 public:
0020   HFRaddamTask(edm::ParameterSet const&);
0021   ~HFRaddamTask() override {}
0022 
0023   void bookHistograms(DQMStore::IBooker&, edm::Run const&, edm::EventSetup const&) override;
0024 
0025 protected:
0026   //    funcs
0027   void _process(edm::Event const&, edm::EventSetup const&) override;
0028   bool _isApplicable(edm::Event const&) override;
0029 
0030   //    Tags and Tokens
0031   edm::InputTag _tagHF;
0032   edm::InputTag _taguMN;
0033   edm::EDGetTokenT<QIE10DigiCollection> _tokHF;
0034   edm::EDGetTokenT<HcalUMNioDigi> _tokuMN;
0035 
0036   //    vector of Detector Ids for RadDam
0037   std::vector<HcalDetId> _vDetIds;
0038 
0039   //    Cuts
0040 
0041   //    Compact
0042 
0043   //    1D
0044   std::vector<hcaldqm::ContainerSingle1D> _vcShape;
0045 };
0046 
0047 #endif