00001 00002 // 00003 // $Id: CandShieldPlankHandle.h,v 1.1 2004/02/12 17:35:17 caius Exp $ 00004 // 00005 // CandShieldPlank 00006 // 00007 // Package: ShieldPlank 00008 // 00009 // 00010 // Contact: howcroft@hep.phy.cam.ac.uk 00011 // 00012 // Created on: Tue Sep 30 15:39:44 BST 2003 00013 // 00015 00016 00017 #ifndef SHIELDSTRIP_CANDSHIELDSTRIP_HANDLE_H 00018 #define SHIELDSTRIP_CANDSHIELDSTRIP_HANDLE_H 00019 00020 #include "Candidate/CandHandle.h" 00021 #include "ShieldPlank/CandShieldPlank.h" 00022 #include "Navigation/XxxItr.h" 00023 #include "Conventions/StripEnd.h" 00024 00025 class CandShieldPlank; 00026 00027 class CandShieldPlankHandle : public CandHandle 00028 { 00029 public: 00030 CandShieldPlankHandle (); 00031 CandShieldPlankHandle (const CandShieldPlankHandle& rhs); 00032 CandShieldPlankHandle (CandShieldPlank* candidate); 00033 virtual ~CandShieldPlankHandle (); 00034 virtual CandShieldPlankHandle* DupHandle() const; 00035 00036 // Handle interface methods go here: 00037 void SetSection(const int section); 00038 void SetSubSection(const int section); 00039 00040 void SetMeanX(const double meanx); 00041 void SetMeanY(const double meany); 00042 void SetMeanZ(const double * meanz); 00043 void SetMeanT(const double * meant); 00044 void SetMeanCorrectedT(const double * meant); 00045 void SetChargePE(const double * pe); 00046 void SetNErrors(const int errors); 00047 00048 00049 Int_t GetSection()const; 00050 Int_t GetSubSection()const; 00051 Double_t GetMeanX()const; 00052 Double_t GetMeanY()const; 00053 Double_t GetMeanZ(StripEnd::StripEnd_t stripend = StripEnd::kWhole)const; 00054 Double_t GetMeanTime(StripEnd::StripEnd_t stripend = StripEnd::kWhole)const; 00055 Double_t GetMeanCorrectedTime(StripEnd::StripEnd_t stripend = StripEnd::kWhole)const; 00056 Double_t GetCharge(StripEnd::StripEnd_t stripend = StripEnd::kWhole)const; 00057 Int_t GetNErrors()const; 00058 ClassDef(CandShieldPlankHandle,2); 00059 }; 00060 00061 XXXITRDEF(CandShieldPlankHandle) 00062 00063 00064 00065 00066 #endif // SHIELDSTRIP_CANDSHIELDSTRIP_HANDLE_H 00067
1.3.9.1