00001 00002 #ifndef FARDETSLICE_H 00003 #define FARDETSLICE_H 00004 00005 #include "RecoBase/CandSlice.h" 00006 00007 class AlgHandle; 00008 class CandContext; 00009 class FarDetSliceHandle; 00010 00011 class FarDetSlice : public CandSlice 00012 { 00013 friend class FarDetSliceHandle; 00014 00015 public: 00016 static FarDetSliceHandle MakeCandidate(AlgHandle &ah,CandContext &cx); 00017 FarDetSlice(); 00018 00019 protected: 00020 FarDetSlice(AlgHandle &ah); 00021 FarDetSlice(AlgHandle &ah, CandHandle &ch, CandContext &cx); 00022 FarDetSlice(const FarDetSlice &rhs); 00023 virtual ~FarDetSlice(); 00024 virtual FarDetSlice *Dup() const; 00025 virtual void CreateLocalHandle(); 00026 00027 private: 00028 Double_t fFidChargeSM1[11]; 00029 Double_t fFidChargeSM2[11]; 00030 Double_t fMeanXPosSM1[11]; 00031 Double_t fMeanXPosSM2[11]; 00032 Double_t fMeanYPosSM1[11]; 00033 Double_t fMeanYPosSM2[11]; 00034 Double_t fMeanZPosSM1[11]; 00035 Double_t fMeanZPosSM2[11]; 00036 Double_t fMaxPlaneCharge; 00037 Int_t fEventId; 00038 Int_t fEventIdSM1; 00039 Int_t fEventIdSM2; 00040 Int_t fEventIdX; 00041 Int_t fEdgesSM1; 00042 Int_t fEdgesSM2; 00043 Int_t fEdges; 00044 Int_t fGoodUPlanes; 00045 Int_t fGoodVPlanes; 00046 Int_t fGoodPlanes; 00047 Int_t fGoodStrips; 00048 00049 ClassDef(FarDetSlice,1) 00050 }; 00051 00052 #endif
1.3.9.1