CMS 3D CMS Logo

PileupJPTJetIdAlgo.h
Go to the documentation of this file.
1 #ifndef JetProducers_PileupJPTJetIdAlgo_h
2 #define JetProducers_PileupJPTJetIdAlgo_h
3 
5 
6 // user include files
7 #include <string>
8 #include <memory>
9 #include <map>
10 #include <fstream>
11 #include <iomanip>
12 #include <iostream>
13 #include <vector>
14 
15 namespace edm {
16  class Event;
17  class EventSetup;
18  class ParameterSet;
19 } // namespace edm
20 // For MVA analysis
21 
22 #include "TMVA/Tools.h"
23 #include "TMVA/Reader.h"
24 
25 namespace cms {
26 
28  public:
29  PileupJPTJetIdAlgo(const edm::ParameterSet& fParameters);
30 
31  virtual ~PileupJPTJetIdAlgo();
32 
33  void bookMVAReader();
34 
35  float fillJPTBlock(const reco::JPTJet* jet);
36 
37  private:
38  int verbosity;
39  // Variables for multivariate analysis
40 
42  TMVA::Reader* reader_;
43  TMVA::Reader* readerF_;
45  };
46 } // namespace cms
47 #endif
reco::JPTJet
Jets made from CaloJets corrected for ZSP and tracks.
Definition: JPTJet.h:28
cms::PileupJPTJetIdAlgo::verbosity
int verbosity
Definition: PileupJPTJetIdAlgo.h:38
cms::PileupJPTJetIdAlgo::tmvaWeights_
std::string tmvaWeights_
Definition: PileupJPTJetIdAlgo.h:44
cms::PileupJPTJetIdAlgo::~PileupJPTJetIdAlgo
virtual ~PileupJPTJetIdAlgo()
Definition: PileupJPTJetIdAlgo.cc:59
cms::PileupJPTJetIdAlgo::EtaJ
float EtaJ
Definition: PileupJPTJetIdAlgo.h:41
edm
HLT enums.
Definition: AlignableModifier.h:19
cms::PileupJPTJetIdAlgo::dAxis1t
float dAxis1t
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::fillJPTBlock
float fillJPTBlock(const reco::JPTJet *jet)
Definition: PileupJPTJetIdAlgo.cc:104
cms::PileupJPTJetIdAlgo::tmvaWeightsF_
std::string tmvaWeightsF_
Definition: PileupJPTJetIdAlgo.h:44
cms::PileupJPTJetIdAlgo::bookMVAReader
void bookMVAReader()
Definition: PileupJPTJetIdAlgo.cc:63
cms::PileupJPTJetIdAlgo::dAxis2c
float dAxis2c
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::dAxis1c
float dAxis1c
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::PileupJPTJetIdAlgo
PileupJPTJetIdAlgo(const edm::ParameterSet &fParameters)
Definition: PileupJPTJetIdAlgo.cc:52
cms::PileupJPTJetIdAlgo::PtJ
float PtJ
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::readerF_
TMVA::Reader * readerF_
Definition: PileupJPTJetIdAlgo.h:43
Event
cms::PileupJPTJetIdAlgo
Definition: PileupJPTJetIdAlgo.h:27
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
cms::PileupJPTJetIdAlgo::tmvaMethod_
std::string tmvaMethod_
Definition: PileupJPTJetIdAlgo.h:44
cms::PileupJPTJetIdAlgo::MultCalo
float MultCalo
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::Nvtx
float Nvtx
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::MultTr
float MultTr
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::Beta
float Beta
Definition: PileupJPTJetIdAlgo.h:41
cms::PileupJPTJetIdAlgo::dAxis2t
float dAxis2t
Definition: PileupJPTJetIdAlgo.h:41
metsig::jet
Definition: SignAlgoResolutions.h:47
EventSetup
JPTJet.h
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21
cms::PileupJPTJetIdAlgo::reader_
TMVA::Reader * reader_
Definition: PileupJPTJetIdAlgo.h:42