#ifndef EW_MC_VALIDATION_HH #define EW_MC_VALIDATION_HH #include "FrameMods/HepHistModule.hh" #include "Framework/APPModule.hh" class HepHist1D; class EW_MC_Validation : public HepHistModule { public: //----------------------------------------------- // Constructors //----------------------------------------------- EW_MC_Validation( const char* const theName="EW_MC_Validation", const char* const theDescription="Electroweak MC validation module"); //----------------------------------------------- // Destructor //----------------------------------------------- virtual ~EW_MC_Validation(); // Operations virtual AppResult bookHistograms( void ); virtual AppResult fillHistograms( AbsEvent* anEvent ); virtual AppModule* clone( const char* cloneName ); const char* rcsId( ) const; private: // Histograms : HepHist1D* _ChargedLeptonPt; HepHist1D* _NeutrinoPt; HepHist1D* _ChargedLeptonPairMass; HepHist1D* _ChargedLeptonNeutrinoMt; HepHist1D* _FinalStateMultiplicity; }; #endif