** Warning **
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=lxr at /lxr/lib/LXR/Common.pm line 1113.
Last-Modified: Sat, 11 Jul 2025 23:37:54 GMT
Content-Type: text/html; charset=utf-8
/CMSSW_15_1_X_2025-07-11-2300/DPGAnalysis/HcalNanoAOD/interface/HFPreRecHitSortedTable.h
File indexing completed on 2024-04-06 12:05:37
0001 #ifndef HFPreRecHitSortedTable_h
0002 #define HFPreRecHitSortedTable_h
0003
0004 #include <vector>
0005 #include <map>
0006
0007 #include "CalibFormats /HcalObjects /interface /HcalCoderDb.h "
0008 #include "CalibFormats /HcalObjects /interface /HcalDbRecord.h "
0009 #include "CalibFormats /HcalObjects /interface /HcalDbService.h "
0010 #include "DataFormats /HcalDetId /interface /HcalSubdetector.h "
0011 #include "DataFormats /HcalDetId /interface /HcalDetId.h "
0012 #include "DataFormats /HcalDetId /interface /HcalGenericDetId.h "
0013 #include "DataFormats /HcalDigi /interface /HcalDigiCollections.h "
0014 #include "CondFormats /HcalObjects /interface /HcalElectronicsMap.h "
0015 #include "CondFormats /HcalObjects /interface /HcalChannelQuality.h "
0016 #include "DataFormats /HcalRecHit /interface /HcalRecHitCollections.h "
0017
0018 class HFPreRecHitSortedTable {
0019 public :
0020 std ::vector <HcalDetId > dids_ ;
0021 std ::map <HcalDetId , unsigned int > did_indexmap_ ;
0022
0023 std ::vector <int > charges_ ;
0024 std ::vector <int > chargeAsymmetries_ ;
0025 std ::vector <bool > valids_ ;
0026
0027 HFPreRecHitSortedTable (const std ::vector <HcalDetId >& dids );
0028 void add (const HFPreRecHitCollection ::const_iterator itPreRecHit);
0029 void reset ();
0030 };
0031 #endif