Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FarDetEvent.h

Go to the documentation of this file.
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

Generated on Mon Feb 15 11:06:40 2010 for loon by  doxygen 1.3.9.1