00001 // -*- C++ -*- 00002 #ifndef RIVET_EURPHYS40C287_HH 00003 #define RIVET_EURPHYS40C287_HH 00004 00005 #include "Rivet/Analysis.hh" 00006 #include "Rivet/Projections/Multiplicity.hh" 00007 #include "Rivet/Projections/Sphericity.hh" 00008 #include "Rivet/RivetAIDA.fhh" 00009 00010 namespace Rivet { 00011 00012 // /// This class... 00013 // class PL273B181 : public Analysis { 00014 00015 // public: 00016 00017 // /// Default constructor. 00018 // inline PL273B181() 00019 // : mult(fsproj), spher(fsproj) 00020 // { 00021 // setBeams(ELECTRON, POSITRON); 00022 // addProjection(fsproj); 00023 // addProjection(mult); 00024 // addProjection(spher); 00025 // } 00026 00027 // public: 00028 00029 // /// Factory method 00030 // static Analysis* create() { return new TestAnalysis(); } 00031 00032 // /// The name of this analysis is "PL273B181" 00033 // inline string getName() const { 00034 // return "PL273B181"; 00035 // } 00036 00037 // virtual void init(); 00038 00039 // virtual void analyze(const Event & event); 00040 00041 // virtual void finalize(); 00042 00043 // /// Return the RivetInfo object of this analysis object. 00044 // //virtual RivetInfo getInfo() const; 00045 00046 // private: 00047 00048 // /// The projectors used by this analysis. 00049 // FinalState fsproj; 00050 00051 // Multiplicity mult; 00052 00053 // Sphericity spher; 00054 00055 // private: 00056 00057 // /// Hide the assignment operator 00058 // PL273B181 & operator=(const PL273B181 &); 00059 00060 // /// @name Histograms 00061 // //@{ 00062 // AIDA::IHistogram1D* histChTot_; 00063 // AIDA::IHistogram1D* histSphericity_; 00064 // AIDA::IHistogram1D* histPlanarity_; 00065 // AIDA::IHistogram1D* histAplanarity_; 00066 // //@} 00067 00068 // }; 00069 00070 } 00071 00072 00073 #endif