Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:17

0001 // PUSubtractionMethods.h
0002 // Authors: Alex Barbieri
0003 //          Kalanand Mishra, Fermilab
0004 //          Inga Bucinskaite, UIC
0005 //
0006 // This file should contain the different algorithms used for PU subtraction.
0007 
0008 #ifndef PUSUBTRACTIONMETHODS_H
0009 #define PUSUBTRACTIONMETHODS_H
0010 
0011 #include "DataFormats/L1TCalorimeter/interface/CaloRegion.h"
0012 #include "DataFormats/L1CaloTrigger/interface/L1CaloRegionDetId.h"
0013 #include "DataFormats/L1TCalorimeter/interface/CaloEmCand.h"
0014 #include "L1Trigger/L1TCalorimeter/interface/CaloParamsHelper.h"
0015 
0016 #include <vector>
0017 
0018 namespace l1t {
0019 
0020   void HICaloRingSubtraction(const std::vector<l1t::CaloRegion> &regions,
0021                              std::vector<l1t::CaloRegion> *subRegions,
0022                              CaloParamsHelper const *params);
0023 
0024   void simpleHWSubtraction(const std::vector<l1t::CaloRegion> &regions, std::vector<l1t::CaloRegion> *subRegions);
0025 
0026   void RegionCorrection(const std::vector<l1t::CaloRegion> &regions,
0027                         std::vector<l1t::CaloRegion> *subRegions,
0028                         CaloParamsHelper const *params);
0029 
0030 }  // namespace l1t
0031 
0032 #endif