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

CandShieldPlankHandle.h

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

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