00001
00011 #ifndef StMiniMcPair_H
00012 #define StMiniMcPair_H
00013
00014 #include "StTinyMcTrack.h"
00015 #include "StTinyRcTrack.h"
00016
00017 class StMiniMcPair : public StTinyMcTrack, public StTinyRcTrack {
00018 public:
00019 StMiniMcPair() : mNCommonHit(0), mIsBestContam(0), mDominatrack(0), mDominCommonHit(0), mAvgQuality(0) {}
00020 virtual ~StMiniMcPair() {}
00021
00022 void setNCommonHit(Short_t val) { mNCommonHit=val; }
00023 void setIsBestContam(Short_t val ) {mIsBestContam=val ; }
00024 void setDominatrack(Short_t val) { mDominatrack=val; }
00025 void setDominCommonHit(Short_t val) { mDominCommonHit=val; }
00026 void setAvgQuality(float val) { mAvgQuality=val; }
00027 float commonFrac() const {
00028 return static_cast<float>(mNCommonHit)/static_cast<float>(allPts());
00029 }
00030 float dominFrac() const {
00031 return static_cast<float>(mDominCommonHit)/static_cast<float>(allPts());
00032 }
00033 int commonHits() { return mNCommonHit%100; }
00034 int commonHitsSvt() { return mNCommonHit/100; }
00035 bool isBestContam() { return mIsBestContam; }
00036 int dominatrack() { return mDominatrack; }
00037 int dominCommonHits() { return mDominCommonHit; }
00038 float avgQuality() { return mAvgQuality; }
00039
00040 private:
00041 Short_t mNCommonHit;
00042 Bool_t mIsBestContam;
00043 Short_t mDominatrack;
00044 Short_t mDominCommonHit;
00045 Float_t mAvgQuality;
00046
00047 ClassDef(StMiniMcPair,3)
00048 };
00049
00050 #endif
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074