00001
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef StRichPhotonInfo_hh
00038 #define StRichPhotonInfo_hh
00039
00040 #include <Stiostream.h>
00041
00042 #include "StObject.h"
00043
00044 #include "StEnumerations.h"
00045
00046 class StRichPhotonInfo : public StObject {
00047 public:
00048 StRichPhotonInfo();
00049 StRichPhotonInfo(double, double, double);
00050
00051 virtual ~StRichPhotonInfo();
00052
00053
00054
00055 void setD(float);
00056 void setSigma(float);
00057 void setAzimuth(float);
00058
00059 float d() const;
00060 float sigma() const;
00061 float azimuth() const;
00062
00063 protected:
00064 Float_t mD;
00065 Float_t mSigma;
00066 Float_t mAzimuth;
00067
00068 ClassDef(StRichPhotonInfo,1)
00069 };
00070
00071 inline void StRichPhotonInfo::setD(float d) {mD = d;}
00072 inline void StRichPhotonInfo::setSigma(float s) {mSigma = s;}
00073 inline void StRichPhotonInfo::setAzimuth(float psi) {mAzimuth = psi;}
00074
00075 inline float StRichPhotonInfo::d() const {return mD;}
00076 inline float StRichPhotonInfo::sigma() const {return mSigma;}
00077 inline float StRichPhotonInfo::azimuth() const {return mAzimuth;}
00078
00079
00080 ostream& operator<<(ostream& os, const StRichPhotonInfo& hit);
00081
00082 #endif