Go to the documentation of this file. 1 #ifndef L1Trigger_Phase2L1ParticleFlow_LinearizedPuppiAlgo_h
2 #define L1Trigger_Phase2L1ParticleFlow_LinearizedPuppiAlgo_h
13 const std::vector<std::string> &
puGlobalNames()
const override;
14 void doPUGlobals(
const std::vector<Region> &rs,
float npu, std::vector<float> &globals)
const override;
20 const std::vector<float> &alphaC,
21 const std::vector<float> &alphaF)
const;
const std::vector< std::string > & puGlobalNames() const override
std::vector< float > puppiAlphaSlopesPhotons_
std::vector< float > puppiAlphaCropsPhotons_
void doPUGlobals(const std::vector< Region > &rs, float npu, std::vector< float > &globals) const override
std::vector< float > puppiPriorsPhotons_
std::vector< float > puppiAlphaCrops_
std::vector< float > puppiAlphaZerosPhotons_
std::vector< float > puppiPtZeros_
std::vector< float > puppiAlphaSlopes_
std::vector< float > puppiPtZerosPhotons_
LinearizedPuppiAlgo(const edm::ParameterSet &)
std::vector< float > puppiPriors_
std::vector< float > puppiPtSlopesPhotons_
std::vector< float > puppiPtSlopes_
void computePuppiWeights(Region &r, float npu, const std::vector< float > &alphaC, const std::vector< float > &alphaF) const
std::vector< float > puppiAlphaZeros_
~LinearizedPuppiAlgo() override
void runNeutralsPU(Region &r, float npu, const std::vector< float > &globals) const override