// ---------------------------------------------------------------------------- // $Id: LCDTrackFullSmear.h,v 1.3 2001/06/23 16:15:16 toshi Exp $ // ---------------------------------------------------------------------------- // // $Log: LCDTrackFullSmear.h,v $ // Revision 1.3 2001/06/23 16:15:16 toshi // In method arg. , Char_t* -> const Char_t* // // Revision 1.2 2001/06/19 16:56:52 toshi // Just add $ID: $ in the top of this file. // // #ifndef LCDTRACKFULLSMEAR_H #define LCDTRACKFULLSMEAR_H #include "LCDEvent.h" #include "LCDTrack.h" #include "LCDSmearTrack.h" #include "LCDGetParameters.h" #include "LCDRecModule.h" #include "math.h" //========================================================= class LCDTrackFullSmear : public LCDRecModule { public: LCDTrackFullSmear() : m_parameters(0), m_recon(0) {} // constructor LCDTrackFullSmear(LCDGetParameters* gp, const Char_t* smearFileName); // constructor ~LCDTrackFullSmear(); void Cleanup(LCDEvent* event); // clean up void Doit(LCDEvent* event); // creates the tracks LCDSmearTrack* GetTracker() {return m_recon;} // returns SmearTrack ptr void MakeLCDSmearTrack(LCDGetParameters* gp, const Char_t* smearFileName); private: LCDGetParameters* m_parameters; // parameters LCDSmearTrack* m_recon; // track smearer public: ClassDef(LCDTrackFullSmear,1) // Manager class for Fast MC track generation }; #endif