00001 00002 #ifndef FARDETEVENT_H 00003 #define FARDETEVENT_H 00004 00005 #include "RecoBase/CandEvent.h" 00006 00007 class AlgHandle; 00008 class CandContext; 00009 class FarDetEventHandle; 00010 00011 class FarDetEvent : public CandEvent 00012 { 00013 friend class FarDetEventHandle; 00014 00015 public: 00016 static FarDetEventHandle MakeCandidate(AlgHandle &ah,CandContext &cx); 00017 FarDetEvent(); 00018 00019 protected: 00020 FarDetEvent(AlgHandle &ah); 00021 FarDetEvent(AlgHandle &ah, CandHandle &ch, CandContext &cx); 00022 FarDetEvent(const FarDetEvent &rhs); 00023 virtual ~FarDetEvent(); 00024 virtual FarDetEvent *Dup() const; 00025 virtual void CreateLocalHandle(); 00026 00027 private: 00028 00029 Int_t fMuReco; 00030 Double_t fEMCharge; 00031 Double_t fMuMomentumRange; 00032 Double_t fMuMomentumCurve; 00033 Double_t fMuDirCosU; 00034 Double_t fMuDirCosV; 00035 Double_t fMuDirCosZ; 00036 00037 Int_t fShwReco; 00038 Double_t fShwMipsLinear; 00039 Double_t fShwMipsDeweighted; 00040 Double_t fShwEnergyGeV; 00041 Double_t fShwEnergyGeVLinear; 00042 Double_t fShwEnergyGeVDeweighted; 00043 Double_t fShwDirCosU; 00044 Double_t fShwDirCosV; 00045 Double_t fShwDirCosZ; 00046 00047 Double_t fVtxTime; 00048 Double_t fVtxU; 00049 Double_t fVtxV; 00050 Double_t fVtxZ; 00051 Int_t fVtxPlane; 00052 00053 Int_t fMinPlane; 00054 Int_t fMaxPlane; 00055 Double_t fMinZ; 00056 Double_t fMaxZ; 00057 00058 ClassDef(FarDetEvent,1) 00059 }; 00060 00061 #endif
1.3.9.1