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

FarDetDataQuality Class Reference

#include <FarDetDataQuality.h>

Inheritance diagram for FarDetDataQuality:

CandBase CandRefCounted List of all members.

Public Member Functions

 FarDetDataQuality ()

Static Public Member Functions

FarDetDataQualityHandle MakeCandidate (AlgHandle &ah, CandContext &ch)

Protected Member Functions

 FarDetDataQuality (AlgHandle &ah)
 FarDetDataQuality (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 FarDetDataQuality (const FarDetDataQuality &rhs)
virtual ~FarDetDataQuality ()
virtual FarDetDataQualityDup () const
virtual void CreateLocalHandle ()

Private Attributes

Int_t fRun
Int_t fSubRun
Int_t fSnarl
Int_t fDate
Int_t fTime
Int_t fTimeFrame
Int_t fMicrosec
Int_t fNanosec
Int_t fCrateMask
Int_t fDeadPlnChips
Int_t fHotPlnChips
Int_t fColdPlnChips
Int_t fBusyPlnChips
Int_t fDeadShldChips
Int_t fHotShldChips
Int_t fColdShldChips
Int_t fBusyShldChips
Int_t fLiBox
Int_t fLiLed
Int_t fLiPulseHeight
Int_t fLiPulseWidth
Int_t fTpmtBox
Int_t fTpmtNanosec
Int_t fSparsErrors
Int_t fEtcErrors
Int_t fSpillStatus
Int_t fSpillType
Int_t fSpillGpsError
Int_t fLiChannels
Int_t fHitPlnChannels
Int_t fHitShldChannels

Friends

class FarDetDataQualityHandle

Constructor & Destructor Documentation

FarDetDataQuality::FarDetDataQuality  ) 
 

Definition at line 10 of file FarDetDataQuality.cxx.

Referenced by Dup(), and MakeCandidate().

00010                                      :
00011   fRun(-1), fSubRun(-1), fSnarl(-1),
00012   fDate(0), fTime(0), fTimeFrame(0), fMicrosec(0), fNanosec(0),
00013   fCrateMask(-1),
00014   fDeadPlnChips(0), fHotPlnChips(0), fColdPlnChips(0), fBusyPlnChips(0), 
00015   fDeadShldChips(0), fHotShldChips(0), fColdShldChips(0), fBusyShldChips(0), 
00016   fLiBox(-1), fLiLed(-1), fLiPulseHeight(0), fLiPulseWidth(0),
00017   fTpmtBox(-1), fTpmtNanosec(0),
00018   fSparsErrors(0), fEtcErrors(0),
00019   fSpillStatus(0), fSpillType(0), fSpillGpsError(-999),
00020   fLiChannels(0), fHitPlnChannels(0), fHitShldChannels(0)
00021 {
00022 
00023 }

FarDetDataQuality::FarDetDataQuality AlgHandle ah  )  [protected]
 

Definition at line 25 of file FarDetDataQuality.cxx.

00025                                                   : 
00026   CandBase(ah),
00027   fRun(-1), fSubRun(-1), fSnarl(-1),
00028   fDate(0), fTime(0), fTimeFrame(0), fMicrosec(0), fNanosec(0),
00029   fCrateMask(-1),
00030   fDeadPlnChips(0), fHotPlnChips(0), fColdPlnChips(0), fBusyPlnChips(0), 
00031   fDeadShldChips(0), fHotShldChips(0), fColdShldChips(0), fBusyShldChips(0), 
00032   fLiBox(-1), fLiLed(-1), fLiPulseHeight(0), fLiPulseWidth(0),
00033   fTpmtBox(-1), fTpmtNanosec(0),
00034   fSparsErrors(0), fEtcErrors(0),
00035   fSpillStatus(0), fSpillType(0), fSpillGpsError(-999),
00036   fLiChannels(0), fHitPlnChannels(0), fHitShldChannels(0)
00037 {
00038 
00039 }

FarDetDataQuality::FarDetDataQuality AlgHandle ah,
CandHandle ch,
CandContext cx
[protected]
 

Definition at line 41 of file FarDetDataQuality.cxx.

References FarDetDataQualityHandle, AlgHandle::RunAlg(), and CandBase::SetLocalHandle().

00041                                                                                    :
00042   CandBase(ah),
00043   fRun(-1), fSubRun(-1), fSnarl(-1),
00044   fDate(0), fTime(0), fTimeFrame(0), fMicrosec(0), fNanosec(0),
00045   fCrateMask(-1),
00046   fDeadPlnChips(0), fHotPlnChips(0), fColdPlnChips(0), fBusyPlnChips(0), 
00047   fDeadShldChips(0), fHotShldChips(0), fColdShldChips(0), fBusyShldChips(0), 
00048   fLiBox(-1), fLiLed(-1), fLiPulseHeight(0), fLiPulseWidth(0),
00049   fTpmtBox(-1), fTpmtNanosec(0),
00050   fSparsErrors(0), fEtcErrors(0),
00051   fSpillStatus(0), fSpillType(0), fSpillGpsError(-999),
00052   fLiChannels(0), fHitPlnChannels(0), fHitShldChannels(0)
00053 {
00054   SetLocalHandle(new FarDetDataQualityHandle(this));
00055   { FarDetDataQualityHandle cth(this); ch = cth; }
00056   ah.RunAlg(ch, cx);
00057 }

FarDetDataQuality::FarDetDataQuality const FarDetDataQuality rhs  )  [protected]
 

Definition at line 59 of file FarDetDataQuality.cxx.

FarDetDataQuality::~FarDetDataQuality  )  [protected, virtual]
 

Definition at line 78 of file FarDetDataQuality.cxx.

00079 {
00080 
00081 }


Member Function Documentation

void FarDetDataQuality::CreateLocalHandle  )  [protected, virtual]
 

Implements CandBase.

Definition at line 93 of file FarDetDataQuality.cxx.

References FarDetDataQualityHandle, and CandBase::SetLocalHandle().

Referenced by Dup().

00094 {
00095   this->SetLocalHandle(new FarDetDataQualityHandle(this));
00096 }

FarDetDataQuality * FarDetDataQuality::Dup  )  const [protected, virtual]
 

Implements CandBase.

Definition at line 83 of file FarDetDataQuality.cxx.

References CandBase::AddDaughterLink(), CreateLocalHandle(), FarDetDataQuality(), and CandBase::GetDaughterIterator().

00084 {
00085   FarDetDataQuality *cb = new FarDetDataQuality(*this);
00086   cb->CreateLocalHandle();
00087   TIter iterdau = GetDaughterIterator();
00088   CandHandle *dau;
00089   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00090   return cb;
00091 }

FarDetDataQualityHandle FarDetDataQuality::MakeCandidate AlgHandle ah,
CandContext ch
[static]
 

Definition at line 98 of file FarDetDataQuality.cxx.

References FarDetDataQuality().

Referenced by FarDetDataQualityModule::Reco().

00099 {
00100   FarDetDataQualityHandle cdh;
00101   new FarDetDataQuality(ah,cdh,cx);
00102   return cdh;
00103 }


Friends And Related Function Documentation

friend class FarDetDataQualityHandle [friend]
 

Definition at line 13 of file FarDetDataQuality.h.

Referenced by CreateLocalHandle(), and FarDetDataQuality().


Member Data Documentation

Int_t FarDetDataQuality::fBusyPlnChips [private]
 

Definition at line 41 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fBusyShldChips [private]
 

Definition at line 45 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fColdPlnChips [private]
 

Definition at line 40 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fColdShldChips [private]
 

Definition at line 44 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fCrateMask [private]
 

Definition at line 37 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fDate [private]
 

Definition at line 32 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fDeadPlnChips [private]
 

Definition at line 38 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fDeadShldChips [private]
 

Definition at line 42 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fEtcErrors [private]
 

Definition at line 53 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fHitPlnChannels [private]
 

Definition at line 58 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fHitShldChannels [private]
 

Definition at line 59 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fHotPlnChips [private]
 

Definition at line 39 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fHotShldChips [private]
 

Definition at line 43 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fLiBox [private]
 

Definition at line 46 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fLiChannels [private]
 

Definition at line 57 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fLiLed [private]
 

Definition at line 47 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fLiPulseHeight [private]
 

Definition at line 48 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fLiPulseWidth [private]
 

Definition at line 49 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fMicrosec [private]
 

Definition at line 35 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fNanosec [private]
 

Definition at line 36 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fRun [private]
 

Definition at line 29 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSnarl [private]
 

Definition at line 31 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSparsErrors [private]
 

Definition at line 52 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSpillGpsError [private]
 

Definition at line 56 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSpillStatus [private]
 

Definition at line 54 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSpillType [private]
 

Definition at line 55 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fSubRun [private]
 

Definition at line 30 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fTime [private]
 

Definition at line 33 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fTimeFrame [private]
 

Definition at line 34 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fTpmtBox [private]
 

Definition at line 50 of file FarDetDataQuality.h.

Int_t FarDetDataQuality::fTpmtNanosec [private]
 

Definition at line 51 of file FarDetDataQuality.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:10 2010 for loon by  doxygen 1.3.9.1