20 Stage1Layer2JetAlgorithmImpPP::Stage1Layer2JetAlgorithmImpPP(
CaloParamsHelper* params) : params_(params) {};
26 const std::vector<l1t::CaloEmCand> & EMCands,
27 std::vector<l1t::Jet> *
jets,
28 std::vector<l1t::Jet> * preGtJets){
31 std::vector<l1t::CaloRegion> * subRegions =
new std::vector<l1t::CaloRegion>();
32 std::vector<l1t::Jet> * uncalibjets =
new std::vector<l1t::Jet>();
33 std::vector<l1t::Jet> * unSortedJets =
new std::vector<l1t::Jet>();
34 std::vector<l1t::Jet> * preGtEtaJets =
new std::vector<l1t::Jet>();
50 JetCalibration(uncalibjets, jetCalibrationParams, unSortedJets, jetCalibrationType, towerLsb);
52 SortJets(unSortedJets, preGtEtaJets);
std::vector< double > jetCalibrationParams()
void JetCalibration(std::vector< l1t::Jet > *uncalibjets, std::vector< double > jetCalibrationParams, std::vector< l1t::Jet > *jets, std::string jetCalibrationType, double jetLSB)
void RegionCorrection(const std::vector< l1t::CaloRegion > ®ions, std::vector< l1t::CaloRegion > *subRegions, CaloParamsHelper *params)
------— New region correction (PUsub, no response correction at the moment) --------— ...
void SortJets(std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output)
virtual void processEvent(const std::vector< l1t::CaloRegion > ®ions, const std::vector< l1t::CaloEmCand > &EMCands, std::vector< l1t::Jet > *jets, std::vector< l1t::Jet > *preGtJets)
std::string jetCalibrationType() const
void JetToGtEtaScales(CaloParamsHelper *params, const std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output)
void JetToGtPtScales(CaloParamsHelper *params, const std::vector< l1t::Jet > *input, std::vector< l1t::Jet > *output)
void slidingWindowJetFinder(const int, const std::vector< l1t::CaloRegion > *regions, std::vector< l1t::Jet > *uncalibjets)
double towerLsbSum() const
double jetSeedThreshold() const
CaloParamsHelper *const params_
virtual ~Stage1Layer2JetAlgorithmImpPP()