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

CandSliceHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: CandSliceHandle.h,v 1.9 2004/08/19 16:15:01 musser Exp $
00003 //
00004 // CandSliceHandle.h
00005 //
00006 // CandSliceHandle is the specialized access handle to CandSlice.
00007 //
00008 // Each concrete CandHandle must define a DupHandle function.
00009 //
00010 // Author:  R. Lee 2001.01.29
00011 //
00013 
00014 #ifndef CANDSLICEHANDLE_H
00015 #define CANDSLICEHANDLE_H
00016 
00017 class CandSlice;
00018 #include "RecoBase/CandStripHandle.h"
00019 #include "Candidate/CandHandle.h"
00020 #include "Conventions/CalDigitType.h"
00021 #include "Conventions/PlaneView.h"
00022 #include "Conventions/StripEnd.h"
00023 #include "Navigation/XxxItr.h"
00024 
00025 class CandSliceHandle : public CandHandle
00026 {
00027 
00028 public:
00029   CandSliceHandle();
00030   CandSliceHandle(const CandSliceHandle &cdh);
00031   CandSliceHandle(CandSlice *cd);
00032   virtual ~CandSliceHandle();
00033   virtual CandSliceHandle *DupHandle() const;
00034 
00035   virtual void Trace(const char *c = "") const;
00036 
00037   Int_t GetNStrip(PlaneView::PlaneView_t = PlaneView::kUnknown) const;
00038   Int_t GetNDigit(StripEnd::StripEnd_t = StripEnd::kWhole) const;
00039   virtual Int_t GetNPlane(PlaneView::PlaneView_t = PlaneView::kUnknown) const;
00040   virtual Int_t GetBegPlane(PlaneView::PlaneView_t = PlaneView::kUnknown) const;
00041   virtual Int_t GetEndPlane(PlaneView::PlaneView_t = PlaneView::kUnknown) const;
00042   virtual Double_t GetBegTime() const;
00043   virtual Double_t GetEndTime() const;
00044   virtual Double_t GetCharge(CalDigitType::CalDigitType_t = CalDigitType::kPE) const;
00045 
00046   virtual Double_t GetCorrTime() const;
00047 
00048   virtual Double_t GetCorrBegTime() const;
00049 
00050   virtual Double_t GetCorrEndTime() const;
00051  
00052 
00053 ClassDef(CandSliceHandle,3)           // User access handle to CandSlice
00054 
00055 };
00056 
00057 XXXITRDEF(CandSliceHandle)
00058 
00059 #endif                                              // CANDSLICEHANDLE_H

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