CDF_2009_S8057893.cc

Go to the documentation of this file.
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 }