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

FarDetEventHandle.h

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

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