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