#ifndef ATLFPhoton_H #define ATLFPhoton_H ////////////////////////////////////////////////////////////////////////// // // // ATLFast photon class // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TObject #include #endif class ATLFPhoton : public TObject { private: Int_t m_KFcode; //Photon KF-code Int_t m_MCParticle; //Photon position in MCParticles list Int_t m_KFmother; //Photon mother KF-code Float_t m_Eta; //Eta coordinate Float_t m_Phi; //Phi coordinate Float_t m_PT; //Transverse energy public: ATLFPhoton() {;} ATLFPhoton(Int_t code, Int_t mcparticle, Int_t mother, Float_t eta, Float_t phi, Float_t pt); virtual ~ATLFPhoton() {;} virtual char *GetObjectInfo(Int_t px, Int_t py); virtual void Paint(Option_t *option=""); Float_t Eta() {return m_Eta;} Float_t Phi() {return m_Phi;} Float_t PT() {return m_PT;} virtual Bool_t Is3D() {return kTRUE;} virtual void Sizeof3D() const; ClassDef(ATLFPhoton, 1) //ATLFast photon class }; #endif