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

FarDetDeadChipHandle.cxx

Go to the documentation of this file.
00001 
00002 
00003 #include "FarDetDeadChipHandle.h"
00004 #include "MessageService/MsgService.h"
00005 
00006 ClassImp(FarDetDeadChipHandle)
00007 
00008 FarDetDeadChipHandle::FarDetDeadChipHandle()
00009 {
00010 
00011 }
00012 
00013 FarDetDeadChipHandle::FarDetDeadChipHandle(const FarDetDeadChipHandle& cdh) :
00014   CandHandle(cdh)
00015 {
00016 
00017 }
00018 FarDetDeadChipHandle::FarDetDeadChipHandle(FarDetDeadChip* cd) :
00019   CandHandle(cd)
00020 {
00021 
00022 }
00023 
00024 FarDetDeadChipHandle::~FarDetDeadChipHandle()
00025 {
00026 
00027 }
00028 
00029 FarDetDeadChipHandle* FarDetDeadChipHandle::DupHandle() const
00030 {
00031   return new FarDetDeadChipHandle(*this);
00032 }
00033 
00034 
00035 Int_t FarDetDeadChipHandle::GetCrate() const
00036 {
00037   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fCrate;
00038 }
00039 
00040 Int_t FarDetDeadChipHandle::GetVarc() const
00041 {
00042   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fVarc;
00043 }
00044 
00045 Int_t FarDetDeadChipHandle::GetVmm() const
00046 {
00047   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fVmm;
00048 }
00049 
00050 Int_t FarDetDeadChipHandle::GetVaadc() const
00051 {
00052   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fVaadc;
00053 }
00054 
00055 Int_t FarDetDeadChipHandle::GetVaChip() const
00056 {
00057   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fVaChip;
00058 }
00059 
00060 Int_t FarDetDeadChipHandle::GetPlane() const
00061 {
00062   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fBasePlane;
00063 }
00064 
00065 Int_t FarDetDeadChipHandle::GetPlane(Int_t i) const
00066 {
00067   Int_t plane=-999;
00068   Int_t baseplane=this->GetPlane();
00069   Int_t vachip=this->GetVaChip();
00070   if( vachip>=0 && baseplane>=0 ){
00071     if( i==0 && (vachip==0||vachip==2) ) plane=baseplane;
00072     if( i==1 && (vachip==1||vachip==2) ) plane=baseplane+2;
00073   }
00074   return plane;
00075 }
00076 
00077 Int_t FarDetDeadChipHandle::GetShld() const
00078 {
00079   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fBaseShld;
00080 }
00081 
00082 Int_t FarDetDeadChipHandle::GetNanosec() const
00083 {
00084   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fNanosec;
00085 }
00086 
00087 VaChip::VaChipStatus_t FarDetDeadChipHandle::GetVaChipStatus() const
00088 {
00089   return dynamic_cast<const FarDetDeadChip*>(GetCandBase())->fStatus;
00090 }
00091 
00092 void FarDetDeadChipHandle::SetVaChipId(Int_t crate, Int_t varc, Int_t vmm, Int_t vaadc, Int_t vachip)
00093 {
00094   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fCrate=crate;
00095   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVarc=varc;
00096   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVmm=vmm;
00097   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVaadc=vaadc;
00098   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVaChip=vachip;
00099 }
00100 
00101 void FarDetDeadChipHandle::SetNanosec(Int_t nanosec)
00102 {
00103   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fNanosec=nanosec;
00104 }
00105 
00106 void FarDetDeadChipHandle::SetVaChipStatus(VaChip::VaChipStatus_t status)
00107 {
00108   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fStatus=status;
00109 }
00110 
00111 void FarDetDeadChipHandle::SetVaChip(VaChip* chip)
00112 {
00113   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fCrate=chip->GetCrate();
00114   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVarc=chip->GetVarc();
00115   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVmm=chip->GetVmm();
00116   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVaadc=chip->GetVaadc();
00117   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fVaChip=chip->GetVaChip();
00118   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fNanosec=chip->GetNanosec();
00119   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fBasePlane=chip->GetPlane();
00120   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fBaseShld=chip->GetShld();
00121   dynamic_cast<FarDetDeadChip*>(GetOwnedCandBase())->fStatus=chip->GetVaChipStatus();
00122 }
00123 
00124 XXXITRIMP(FarDetDeadChipHandle)
00125 

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