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

FarDetShieldPlank.h

Go to the documentation of this file.
00001 
00002 #ifndef FARDETSHIELDPLANK_H
00003 #define FARDETSHIELDPLANK_H
00004 
00005 #include "Candidate/CandBase.h"
00006 
00007 class AlgHandle;
00008 class CandContext;
00009 class FarDetShieldPlankHandle;
00010 
00011 class FarDetShieldPlank : public CandBase
00012 {
00013     friend class FarDetShieldPlankHandle;
00014 
00015 public:
00016 
00017     static FarDetShieldPlankHandle MakeCandidate(AlgHandle& ah, CandContext& ch);
00018     FarDetShieldPlank();
00019 
00020 protected:
00021     FarDetShieldPlank(AlgHandle& ah);
00022     FarDetShieldPlank(AlgHandle& ah, CandHandle& ch, CandContext& cx);
00023     FarDetShieldPlank(const FarDetShieldPlank& rhs);
00024     virtual ~FarDetShieldPlank();
00025     virtual void CreateLocalHandle();
00026     virtual FarDetShieldPlank* Dup() const;
00027 
00028 private: 
00029     Int_t fSection;
00030     Int_t fSubSection;
00031     Int_t fPlane;
00032     Int_t fPlank;
00033     Int_t fNStrips;
00034     Int_t fGeomErrors;
00035 
00036     Double_t fX;
00037     Double_t fY;
00038     Double_t fZ[2];
00039 
00040     Double_t fRawTime[3];
00041     Double_t fCalTime[3];
00042     Double_t fChargeNone[2];
00043     Double_t fChargePE[2];
00044         
00045     Double_t fGreenFibre[2];
00046     Double_t fWlsPigtail[2];
00047     Double_t fClearFibre[2];
00048     Double_t fHalfLength;
00049 
00050     ClassDef(FarDetShieldPlank,1)
00051 };
00052 
00053 #endif 
00054 

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