8 #ifndef L1T_OmtfP1_PATTERNOPTIMIZERBASE_H_
9 #define L1T_OmtfP1_PATTERNOPTIMIZERBASE_H_
27 static double vxMuRate(
double pt_GeV);
28 static double vxIntegMuRate(
double pt_GeV,
double dpt,
double etaFrom,
double etaTo);
37 std::unique_ptr<l1t::RegionalMuonCandBxCollection>& finalCandidates)
override;
~PatternOptimizerBase() override
static double vxIntegMuRate(double pt_GeV, double dpt, double etaFrom, double etaTo)
TH1I * simMuFoundByOmtfPt
void observeEventEnd(const edm::Event &iEvent, std::unique_ptr< l1t::RegionalMuonCandBxCollection > &finalCandidates) override
virtual double getEventRateWeight(double pt)
static double vxMuRate(double pt_GeV)
virtual void saveHists(TFile &outfile)
std::vector< std::unique_ptr< GoldenPatternType > > GoldenPatternVec
GoldenPatternVec< GoldenPatternWithStat > & goldenPatterns
PatternOptimizerBase(const edm::ParameterSet &edmCfg, const OMTFConfiguration *omtfConfig, GoldenPatternVec< GoldenPatternWithStat > &gps)
void savePatternsInRoot(std::string rootFileName)
const OMTFConfiguration * omtfConfig