1 #ifndef _HGCalMaskResolutionAna_h_
2 #define _HGCalMaskResolutionAna_h_
31 std::vector<float>
son;
50 {
"HGCalEESensitive",
"HGCalHESiliconSensitive",
"HGCalHEScintillatorSensitive"}};
53 std::array<TTree*, nsubdetectors>
trees_;
HeterogeneousHGCalRecHitsValidator(const edm::ParameterSet &)
std::array< std::string, nsubdetectors > handles_str_
std::array< ValidHitCollection, nsubdetectors > cpuValidRecHits
std::array< edm::ESGetToken< HGCalGeometry, IdealGeometryRecord >, nsubdetectors > estokens_
std::vector< float > energy
void analyze(const edm::Event &, const edm::EventSetup &) override
std::array< std::array< edm::EDGetTokenT< HGChefRecHitCollection >, ncomputingdevices >, nsubdetectors > tokens_
std::array< TTree *, nsubdetectors > trees_
static const unsigned nsubdetectors
void set_geometry_(const edm::EventSetup &, const unsigned &)
~HeterogeneousHGCalRecHitsValidator() override
std::vector< float > timeError
std::vector< float > time
std::array< std::string, nsubdetectors > treenames_
std::array< ValidHitCollection, nsubdetectors > gpuValidRecHits
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > estokenGeom_
static const unsigned ncomputingdevices
hgcal::RecHitTools recHitTools_
std::array< ValidHitCollection, nsubdetectors > diffsValidRecHits
std::vector< unsigned > flagBits
std::vector< unsigned > detid