00001 #include "Rivet/Analysis.hh" 00002 #include "Rivet/RivetAIDA.hh" 00003 #include "Rivet/Tools/Logging.hh" 00004 #include "Rivet/Projections/FinalState.hh" 00005 #include "Rivet/Projections/FastJets.hh" 00006 00007 namespace Rivet { 00008 00009 00010 /// @brief CDF in-jet kT distribution analysis 00011 /// @todo Finish! 00012 class CDF_2009_S8057893 : public Analysis { 00013 public: 00014 00015 /// Constructor 00016 CDF_2009_S8057893::CDF_2009_S8057893() 00017 : Analysis("CDF_2009_S8057893") 00018 { 00019 setBeams(PROTON, ANTIPROTON); 00020 } 00021 00022 00023 /// @name Analysis methods 00024 //@{ 00025 00026 void CDF_2009_S8057893::init() { 00027 const FinalState fsj(-4.0, 4.0, 0.0*GeV); 00028 addProjection(fsj, "FSJ"); 00029 addProjection(FastJets(fsj, FastJets::CDFMIDPOINT, 1.0), "Jets"); 00030 } 00031 00032 00033 void CDF_2009_S8057893::analyze(const Event& event) { 00034 const FastJets& jetpro = applyProjection<FastJets>(e, "MidpointJets"); 00035 const Jets& jets = jetpro.jetsByPt(); 00036 getLog() << Log::DEBUG << "Jet multiplicity = " << jets.size() << endl; 00037 if (jets.size() < 1) { 00038 getLog() << Log::DEBUG << "Failed jet multiplicity cut" << endl; 00039 vetoEvent; 00040 } 00041 00042 // Email sent to authors: 00043 // Okay, so here are the questions: 00044 00045 // * What |eta| and pT_min acceptance cuts were used? 00046 // * Is the "cone algorithm" JETCLU or MIDPOINT? You refer to the old 1992 paper that defines 00047 // JETCLU, but I thought Run II analyses were using the more IRC-safe midpoint algorithm. 00048 // * Effective min j1, j2 Et values? 00049 // * Definition of "require the two leading jets to be well-balanced in Et"? 00050 // * Definition of the complementary cones: per-jet for j1, j2? Otherwise, what is defn of 00051 // "dijet axis" (since the two jet axes will not exactly match due to ISR and extra jets.) 00052 // Complementary cones are same eta as jet, but phi +- 90 degrees? Radius of compl. cones 00053 // = 1.0? Or defined in theta_c (not Lorentz invariant)? 00054 // * kT of tracks rel to jet axis for all jets, j1 & j2, or just j1? 00055 00056 // Herwig missing from plots! 00057 // Data tables? More dijet mass bins (only 3 are shown, but 8 are mentioned) 00058 00059 00060 // Only use tracks with kT > 0.3 GeV 00061 00062 // Low histo limit: kT_jet > 0.5 GeV 00063 00064 // Opening cone theta_c = 0.5 rad (in dijet rest frame) 00065 00066 // 95 < Mjj < 132 GeV 00067 // 243 < Mjj < 323 GeV 00068 // 428 < Mjj < 563 GeV 00069 // < Mjj < GeV 00070 // < Mjj < GeV 00071 // < Mjj < GeV 00072 // < Mjj < GeV 00073 // < Mjj < GeV 00074 } 00075 00076 00077 void CDF_2009_S8057893::finalize() { 00078 00079 } 00080 00081 //@} 00082 00083 }; 00084 00085 00086 // This global object acts as a hook for the plugin system 00087 AnalysisBuilder<CDF_2009_S8057893> plugin_CDF_2009_S8057893; 00088 00089 }