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

CandDeMuxDigitHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: CandDeMuxDigitHandle.h,v 1.2 2002/09/27 21:37:52 gmieg Exp $
00003 //
00004 // CandDeMuxDigitHandle.h
00005 //
00006 // CandDeMuxDigitHandle is the specialized access handle to CandDeMuxDigit.
00007 //
00008 // Each concrete CandHandle must define a DupHandle function.
00009 //
00010 // Author:  G. Irwin 5/2000
00012 
00013 #ifndef CANDDEMUXDIGITHANDLE_H
00014 #define CANDDEMUXDIGITHANDLE_H
00015 
00016 #include "CandDigit/CandDeMuxDigit.h"
00017 #include "CandDigit/CandDigitHandle.h"
00018 #include "Navigation/XxxItr.h"
00019 
00020 class CandDeMuxDigitHandle : public CandDigitHandle
00021 {
00022 
00023 public:
00024    CandDeMuxDigitHandle();
00025    CandDeMuxDigitHandle(const CandDeMuxDigitHandle &cddh);
00026    CandDeMuxDigitHandle(CandDeMuxDigit *cdd);
00027    virtual ~CandDeMuxDigitHandle();
00028    virtual CandDeMuxDigitHandle *DupHandle() const;
00029 
00030    static
00031        CandDeMuxDigitHandle DupCandFromBase(const CandDigitHandle &cdh);
00032 
00033    Int_t GetDeMuxDigitFlagWord() const;
00034    void SetDeMuxDigitFlagBit(                          // Turn bit(s) on
00035       CandDeMuxDigit::DeMuxDigitFlag_t ddflag = CandDeMuxDigit::kXTalk);
00036    void SetDeMuxDigitFlagWord(Int_t ddflag = CandDeMuxDigit::kXTalk);
00037    void UnSetDeMuxDigitFlagBit(                       // Turn bit(s) off
00038       CandDeMuxDigit::DeMuxDigitFlag_t ddflag = CandDeMuxDigit::kXTalk);
00039 
00040    virtual void Trace(const char *c = "") const;
00041 
00042 ClassDef(CandDeMuxDigitHandle,1) // User access handle to CandDeMuxDigit
00043 
00044 };
00045 
00046 XXXITRDEF(CandDeMuxDigitHandle)
00047 
00048 #endif                                         // CANDDEMUXDIGITHANDLE_H

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