00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ntuplePair_hh
00013 #define ntuplePair_hh
00014
00015 #include "StHbtMaker/Base/StHbtCorrFctn.hh"
00016 #ifdef __ROOT__
00017
00018 #include "StHbtMaker/Infrastructure/StHbtTFile.hh"
00019
00020 class ntuplePair : public StHbtCorrFctn
00021 {
00022
00023
00024 struct mPair_t
00025 {
00026 float qinv ;
00027 float kt ;
00028 float rap ;
00029 float entSep ;
00030 float qual ;
00031 } ;
00032
00033 private:
00034
00035 StHbtTree* mTree ;
00036
00037 mPair_t mPair ;
00038
00039 public:
00040 ntuplePair() ;
00041 virtual ~ntuplePair() ;
00042
00043
00044 virtual StHbtString Report() ;
00045 virtual void AddRealPair(const StHbtPair*) ;
00046 virtual void AddMixedPair(const StHbtPair*) ;
00047 virtual void Finish() ;
00048
00049
00050 StHbtTree* GetNtuplePair() { return mTree; } ;
00051
00052
00053 ClassDef(ntuplePair, 0)
00054 };
00055
00056 #endif // ifdeff ROOT
00057 #endif // ifdeff ntupleTrack_hh
00058