00001 00002 #ifndef FARDETEVENTHANDLE_H 00003 #define FARDETEVENTHANDLE_H 00004 00005 #include "FarDetEvent.h" 00006 #include "Navigation/XxxItr.h" 00007 #include "RecoBase/CandEventHandle.h" 00008 00009 class FarDetEventHandle : public CandEventHandle 00010 { 00011 00012 public: 00013 FarDetEventHandle(); 00014 FarDetEventHandle(const FarDetEventHandle &csh); 00015 FarDetEventHandle(FarDetEvent *cs); 00016 virtual ~FarDetEventHandle(); 00017 virtual FarDetEventHandle *DupHandle() const; 00018 virtual void Trace(const char* c) const; 00019 00020 void SetMuReco(Int_t muflag); 00021 void SetEMCharge(Double_t emcharge); 00022 void SetMuMomentumRange(Double_t erange); 00023 void SetMuMomentumCurve(Double_t ecurve); 00024 void SetMuDirCosU(Double_t diru); 00025 void SetMuDirCosV(Double_t dirv); 00026 void SetMuDirCosZ(Double_t dirz); 00027 void SetShwReco(Int_t shwflag); 00028 void SetShwMipsLinear(Double_t mips); 00029 void SetShwMipsDeweighted(Double_t mips); 00030 void SetShwEnergyGeV(Double_t gev); 00031 void SetShwEnergyGeVLinear(Double_t gevlin); 00032 void SetShwEnergyGeVDeweighted(Double_t gevdwgt); 00033 void SetShwDirCosU(Double_t diru); 00034 void SetShwDirCosV(Double_t dirv); 00035 void SetShwDirCosZ(Double_t dirz); 00036 void SetVtxTime(Double_t vtxtime); 00037 void SetVtxU(Double_t vtxu); 00038 void SetVtxV(Double_t vtxv); 00039 void SetVtxZ(Double_t vtxz); 00040 void SetVtxPlane(Int_t vtxpln); 00041 void SetMinPlane(Int_t minpln); 00042 void SetMaxPlane(Int_t maxpln); 00043 void SetMinZ(Double_t minz); 00044 void SetMaxZ(Double_t maxz); 00045 00046 Int_t GetMuReco() const; 00047 Double_t GetEMCharge() const; 00048 Double_t GetMuMomentumRange() const; 00049 Double_t GetMuMomentumCurve() const; 00050 Double_t GetMuDirCosU() const; 00051 Double_t GetMuDirCosV() const; 00052 Double_t GetMuDirCosZ() const; 00053 Int_t GetShwReco() const; 00054 Double_t GetShwMipsLinear() const; 00055 Double_t GetShwMipsDeweighted() const; 00056 Double_t GetShwEnergyGeV() const; 00057 Double_t GetShwEnergyGeVLinear() const; 00058 Double_t GetShwEnergyGeVDeweighted() const; 00059 Double_t GetShwDirCosU() const; 00060 Double_t GetShwDirCosV() const; 00061 Double_t GetShwDirCosZ() const; 00062 Double_t GetVtxTime() const; 00063 Double_t GetVtxU() const; 00064 Double_t GetVtxV() const; 00065 Double_t GetVtxZ() const; 00066 Int_t GetVtxPlane() const; 00067 Int_t GetMinPlane() const; 00068 Int_t GetMaxPlane() const; 00069 Double_t GetMinZ() const; 00070 Double_t GetMaxZ() const; 00071 00072 private: 00073 00074 ClassDef(FarDetEventHandle,1) 00075 00076 }; 00077 00078 XXXITRDEF(FarDetEventHandle) 00079 00080 #endif 00081
1.3.9.1