00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027
00028
00029
00030
00031
00033 #ifndef StPeCTrack_h
00034 #define StPeCTrack_h
00035 #include "Rtypes.h"
00036 #include "TObject.h"
00037 #include "TClonesArray.h"
00038 #include "StPeCEnumerations.h"
00039 #ifndef __CINT__
00040 #include "PhysicalConstants.h"
00041 #include "StEventTypes.h"
00042 #include "StMuDSTMaker/COMMON/StMuTrack.h"
00043 #endif
00044 #include "SystemOfUnits.h"
00045
00046 class StPeCTrack : public TObject {
00047
00048 public:
00049
00050 StPeCTrack();
00051 virtual ~StPeCTrack();
00052
00053 void calculatePair4Momentum( ) ;
00054 Int_t fill ( ) ;
00055 #ifndef __CINT__
00056 StPeCTrack(Int_t _primary, StMuTrack *trk);
00057 void set ( Int_t _primary, StMuTrack* trk);
00058 StPeCTrack ( Int_t _primary, StTrack *trk);
00059 void set ( Int_t _primary, StTrack* trk);
00060 #endif
00061 Int_t key ;
00062 Int_t charge ;
00063 Bool_t primary ;
00064 Float_t pt ;
00065 Float_t p ;
00066 Float_t eta ;
00067 Float_t psi ;
00068 Float_t phi0 ;
00069 Float_t length ;
00070 Float_t r0 ;
00071 Float_t z0 ;
00072 Float_t dedx ;
00073 Float_t dedxZel ;
00074 Float_t dedxZmu;
00075 Float_t dedxZpi ;
00076 Float_t dedxZk ;
00077 Float_t dedxZp ;
00078 Float_t nHits ;
00079 Float_t nSigmaEl;
00080 Float_t nSigmaPi;
00081 Float_t nSigmaK;
00082 Float_t nSigmaP;
00083
00084
00085
00086
00087
00088 Float_t getZdEdx(Float_t mass);
00089
00090 ClassDef(StPeCTrack,1)
00091 };
00092
00093
00094
00095
00096 #endif
00097
00098
00099
00100
00101