1 #ifndef RecoParticleFlow_Benchmark_PFMETBenchmark_h 2 #define RecoParticleFlow_Benchmark_PFMETBenchmark_h 40 bool plotAgainstReco =
false,
55 const std::vector<reco::CaloJet>&,
56 const std::vector<reco::CaloJet>&);
179 #endif // RecoParticleFlow_Benchmark_PFMETBenchmark_h TProfile * profileTCSETvsTCSETresp
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
TProfile * profileTCMETvsTCMETresp
TH2F * hCaloSETvsDeltaCaloSET
TH2F * hDeltaPFPhivstrueMET
TH2F * hDeltaTCPhivstrueMET
TH2F * hDeltaTCMETvstrueMET
TProfile * profileMETvsMETresp
TH2F * hDeltaCaloMETvstrueMET
virtual ~PFMETBenchmark()
void calculateQuantities(const reco::PFMETCollection &, const reco::GenParticleCollection &, const reco::CaloMETCollection &, const reco::METCollection &)
TH2F * hDeltaCaloPhivstrueMET
TProfile * profileSETvsSETresp
TH2F * hCaloSETvsDeltaCaloMET
std::vector< reco::MET > METCollection
collection of MET objects
double mpi_pi(double angle)
void process(const reco::PFMETCollection &, const reco::GenParticleCollection &, const reco::CaloMETCollection &, const reco::METCollection &)
TH2F * hDeltaPFMETvstrueMET
dqm::legacy::DQMStore DQMStore
TH2F * hDeltaTCMEXvstrueSET
TH2F * hDeltaCaloMEXvstrueSET
TH2F * hDeltaPFMEXvstrueSET
TProfile * profileCaloSETvsCaloSETresp
std::vector< reco::CaloMET > CaloMETCollection
collection of CaloMET objects
void setup(std::string Filename, bool debug, bool plotAgainstReco=false, std::string benchmarkLabel_="ParticleFlow", DQMStore *dbe_store=nullptr)
std::vector< reco::PFMET > PFMETCollection
collection of PFMET objects
TH2F * hTCSETvsDeltaTCSET
TProfile * profileCaloMETvsCaloMETresp
TH2F * hTCSETvsDeltaTCMET
dqm::legacy::MonitorElement MonitorElement
T angle(T x1, T y1, T z1, T x2, T y2, T z2)