00001
00008 #ifndef JETUTIL_JETCALOVARIABLES_H
00009 #define JETUTIL_JETCALOVARIABLES_H
00010
00011
00012
00013
00014
00015
00016 class TFile;
00017 class TH1;
00018 class TH2;
00019
00020 class JetCaloVariables {
00021 public:
00022 JetCaloVariables(const std::string& m_JetContainerName);
00023 ~JetCaloVariables();
00024
00025
00026
00027 static double compute_RCone(const Jet* jet);
00028
00029
00030
00031 static double compute_RatioLeadingCells(const Jet* jet);
00032
00033
00034 double compute_LLREmFraction(const Jet* jet);
00035
00036
00037
00038
00039 double compute_LLRRconeANDRatio(const Jet* jet);
00040
00041 static double compute_jetTime(const Jet* jet);
00042
00043
00044
00045
00046 StatusCode getpdf();
00047
00048 private:
00049
00050 std::vector<TH1*> cosmicPdf_EMFraction;
00051 std::vector<TH1*> dijetPdf_EMFraction;
00052 std::vector<TH2*> cosmicPdf_RconeANDRatio;
00053 std::vector<TH2*> dijetPdf_RconeANDRatio;
00054 std::vector<double> ptbin_pdf;
00055 TFile *filePDF;
00056 std::string JetContainerName;
00057
00058 };
00059 #endif