//----------------------------------------------------------------------------- // Monte Carlo track // Jan //----------------------------------------------------------------------------- #ifndef TMCTRACK_H #define TMCTRACK_H #ifndef ROOT_TObject #include #endif #include #include #include #include #include #include class TMCTrack : public TObject { protected: TLorentzVector mom; TVector3 vert; int charm; public: TMCTrack(){ charm=0; } // constructor virtual ~TMCTrack(){;} // destructor void Set4P(TLorentzVector inP){ mom = inP; } void SetV(TVector3 inVert){ vert = inVert; } TLorentzVector Get4P(){ return mom; } TVector3 GetVert(){ return vert; } int IsCharm(){ return charm; } void SetCharm(int ich){ charm=ich; } ClassDef(TMCTrack,1) }; #endif