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

CandRmMuHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: CandRmMuHandle.h,v 1.6 2008/09/17 02:56:19 tjyang Exp $
00003 //
00004 // CandRmMuHandle
00005 //
00006 // CandRmMuHandle is the specialized access handle to CandRmMu.
00007 //
00009 
00010 #ifndef CANDRMMUHANDLE_H
00011 #define CANDRMMUHANDLE_H
00012 
00013 #include "Navigation/XxxItr.h"
00014 #include "Candidate/CandHandle.h"
00015 class CandRmMu;
00016 class CandDigitHandle;
00017 
00018 class CandRmMuHandle : public CandHandle
00019 {
00020 
00021 public:
00022   CandRmMuHandle();
00023   CandRmMuHandle(const CandRmMuHandle &ch);  
00024   CandRmMuHandle(CandRmMu *c);
00025   virtual ~CandRmMuHandle();
00026   virtual CandRmMuHandle *DupHandle() const;
00027   
00028   virtual void Trace(const char *c = "") const;
00029 
00030   Int_t ReasonForKeeping(const CandDigitHandle *) const;
00031   void SetReasonForKeeping(const CandDigitHandle *, Int_t);
00032   void ClearMap();
00033 
00034 // added by J. Ling 
00035   Float_t GetShwVtxX() const;
00036   void SetShwVtxX(Float_t);
00037   Float_t GetShwVtxY() const;
00038   void SetShwVtxY(Float_t);
00039   Float_t GetShwVtxZ() const;
00040   void SetShwVtxZ(Float_t);
00041   Float_t GetShwEndX() const;
00042   void SetShwEndX(Float_t);
00043   Float_t GetShwEndY() const;
00044   void SetShwEndY(Float_t);
00045   Float_t GetShwEndZ() const;
00046   void SetShwEndZ(Float_t);
00047   Int_t GetShwVtxPlane() const;  
00048   void SetShwVtxPlane(Int_t);
00049   Int_t GetShwEndPlane() const;
00050   void SetShwEndPlane(Int_t);
00051   Int_t GetShwNPlane() const;
00052   void SetShwNPlane(Int_t);
00053   Float_t GetShwCharge() const;
00054   void SetShwCharge(Float_t);
00055 
00056 
00057   Float_t GetVtxX() const;
00058   void SetVtxX(Float_t);
00059   Float_t GetVtxY() const;
00060   void SetVtxY(Float_t);
00061   Float_t GetVtxZ() const;
00062   void SetVtxZ(Float_t);
00063   Float_t GetVtxDistance() const;
00064   void SetVtxDistance(Float_t);
00065   Float_t GetEndX() const;
00066   void SetEndX(Float_t);
00067   Float_t GetEndY() const;
00068   void SetEndY(Float_t);
00069   Float_t GetEndZ() const;
00070   void SetEndZ(Float_t);
00071   Float_t GetEndDistance() const;
00072   void SetEndDistance(Float_t); 
00073   Int_t GetVtxPlane() const;
00074   void SetVtxPlane(Int_t);
00075   Int_t GetEndPlane() const;
00076   void SetEndPlane(Int_t);
00077   Int_t GetNPlane() const;
00078   void SetNPlane(Int_t);
00079   Float_t GetMomRange() const;
00080   void SetMomRange(Float_t);
00081   Float_t GetMomCurv() const;
00082   void SetMomCurv(Float_t);
00083   Float_t GetVtxDCosX() const;
00084   void SetVtxDCosX(Float_t);
00085   Float_t GetVtxDCosY() const;
00086   void SetVtxDCosY(Float_t);
00087   Float_t GetVtxDCosZ() const;
00088   void SetVtxDCosZ(Float_t);
00089   Float_t GetZenith() const;
00090   void SetZenith(Float_t);
00091   Float_t GetAzimuth() const;  
00092   void SetAzimuth(Float_t);
00093   Int_t GetFitPass() const;
00094   void SetFitPass(Int_t);
00095   Int_t GetIsCont() const;
00096   void SetIsCont(Int_t);
00097   Int_t GetPass() const;
00098   void SetPass(Int_t);
00099   Float_t GetMomX() const;
00100   void SetMomX(Float_t);
00101   Float_t GetMomY() const;
00102   void SetMomY(Float_t);
00103   Float_t GetMomZ() const;
00104   void SetMomZ(Float_t);
00105   Double_t GetQP() const;
00106   void SetQP(Double_t);
00107   Float_t GetMRMX() const;
00108   void SetMRMX(Float_t);
00109   Float_t GetMRMY() const;
00110   void SetMRMY(Float_t);
00111   Float_t GetMRMZ() const;
00112   void SetMRMZ(Float_t);
00113   Float_t GetMRMQ2() const;
00114   void SetMRMQ2(Float_t);
00115   Float_t GetMRMEshw() const;
00116   void SetMRMEshw(Float_t);
00117 
00118 
00119   Int_t GetOrigEvtIndex() const;
00120   void SetOrigEvtIndex(Int_t);
00121   Int_t GetMaxTrkPlane() const;
00122   void SetMaxTrkPlane(Int_t);
00123   
00124   Int_t GetNMuonDig() const;
00125   void SetNMuonDig(Int_t);
00126   Int_t GetNMuonDigRetained() const;
00127   void SetNMuonDigRetained(Int_t);
00128   Int_t GetNShwDig() const;
00129   void SetNShwDig(Int_t);
00130   Int_t GetNShwDigRetained() const;
00131   void SetNShwDigRetained(Int_t);
00132   Int_t GetNShwDigAtVtx() const;
00133   void SetNShwDigAtVtx(Int_t);
00134   Int_t GetNShwDigRetainedAtVtx() const;
00135   void SetNShwDigRetainedAtVtx(Int_t);
00136   Float_t GetNShwPE() const;
00137   void SetNShwPE(Float_t);
00138   Float_t GetNShwPERetained() const;
00139   void SetNShwPERetained(Float_t);
00140   Float_t GetNShwPEAtVtx() const;
00141   void SetNShwPEAtVtx(Float_t);
00142   Float_t GetNShwPERetainedAtVtx() const;
00143   void SetNShwPERetainedAtVtx(Float_t);
00144   Int_t GetNRetained() const;
00145   void SetNRetained(Int_t);
00146   Int_t GetNRetainedMuon() const;
00147   void SetNRetainedMuon(Int_t);
00148   Int_t GetNRetainedShw() const; 
00149   void SetNRetainedShw(Int_t); 
00150   Int_t GetNRetainedBoth() const;
00151   void SetNRetainedBoth(Int_t);
00152   Float_t GetPERetained() const;
00153   void SetPERetained(Float_t);
00154   Float_t GetPERetainedMuon() const;
00155   void SetPERetainedMuon(Float_t);
00156   Float_t GetPERetainedShw() const;
00157   void SetPERetainedShw(Float_t);
00158   Float_t GetPERetainedBoth() const;
00159   void SetPERetainedBoth(Float_t);
00160   Int_t GetNRejected() const;
00161   void SetNRejected(Int_t);
00162   Int_t GetNRejectedMuon() const;
00163   void SetNRejectedMuon(Int_t);
00164   Int_t GetNRejectedShw() const;
00165   void SetNRejectedShw(Int_t);
00166   Int_t GetNRejectedBoth() const;
00167   void SetNRejectedBoth(Int_t);
00168   Int_t GetNRejShw() const;
00169   void SetNRejShw(Int_t);
00170   Int_t GetNRejShwMaxTrk() const;
00171   void SetNRejShwMaxTrk(Int_t);
00172   Int_t GetNRejShwFakeTrk() const;
00173   void SetNRejShwFakeTrk(Int_t);
00174   Int_t GetNRejShwMix() const;
00175   void SetNRejShwMix(Int_t);
00176 
00177 ClassDef(CandRmMuHandle,2)           // User access handle to CandRmMu
00178 
00179 };
00180 
00181 XXXITRDEF(CandRmMuHandle)
00182 
00183 #endif                                              // CANDRMMUHANDLE_H

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