CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PUSubtractionMethods.h
Go to the documentation of this file.
1 // PUSubtractionMethods.h
2 // Authors: Alex Barbieri
3 // Kalanand Mishra, Fermilab
4 // Inga Bucinskaite, UIC
5 //
6 // This file should contain the different algorithms used for PU subtraction.
7 
8 #ifndef PUSUBTRACTIONMETHODS_H
9 #define PUSUBTRACTIONMETHODS_H
10 
14 //#include "CondFormats/L1TObjects/interface/CaloParams.h"
16 
17 #include <vector>
18 
19 namespace l1t {
20 
21  void HICaloRingSubtraction(const std::vector<l1t::CaloRegion> & regions,
22  std::vector<l1t::CaloRegion> *subRegions,
23  std::vector<double> regionPUSparams,
24  std::string regionPUSType);
25 
26  void simpleHWSubtraction(const std::vector<l1t::CaloRegion> & regions,
27  std::vector<l1t::CaloRegion> *subRegions);
28 
29  void RegionCorrection(const std::vector<l1t::CaloRegion> & regions,
30  std::vector<l1t::CaloRegion> *subRegions,
31  std::vector<double> regionPUSparams,
32  std::string regionPUSType);
33 
34 
35 }
36 
37 #endif
void RegionCorrection(const std::vector< l1t::CaloRegion > &regions, std::vector< l1t::CaloRegion > *subRegions, std::vector< double > regionPUSparams, std::string regionPUSType)
------— New region correction (PUsub, no response correction at the moment) --------— ...
void simpleHWSubtraction(const std::vector< l1t::CaloRegion > &regions, std::vector< l1t::CaloRegion > *subRegions)
void HICaloRingSubtraction(const std::vector< l1t::CaloRegion > &regions, std::vector< l1t::CaloRegion > *subRegions, std::vector< double > regionPUSparams, std::string regionPUSType)
------------— For heavy ion ----------------------------------—