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

CandShowerSR.h

Go to the documentation of this file.
00001 
00002 // $Id: CandShowerSR.h,v 1.9 2005/08/28 00:17:19 gmieg Exp $
00003 //
00004 // CandShowerSR
00005 //
00007 
00008 #ifndef CANDSHOWERSR_H
00009 #define CANDSHOWERSR_H
00010 
00011 #include "RecoBase/CandShower.h"
00012 #include "CandShowerSR/CandShowerSRHandle.h"
00013 
00014 class AlgHandle;
00015 class CandContext;
00016 
00017 class CandShowerSR : public CandShower
00018 {
00019   friend class CandShowerSRHandle;
00020 
00021 public:
00022   static CandShowerSRHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00023   CandShowerSR();
00024   
00025   virtual std::ostream& FormatToOStream(std::ostream& os,
00026                                         Option_t *option="") const;
00027 
00028 protected:
00029   CandShowerSR(AlgHandle &ah);
00030   CandShowerSR(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00031   CandShowerSR(const CandShowerSR &rhs);
00032   virtual ~CandShowerSR();
00033   virtual void CreateLocalHandle();
00034   virtual CandShowerSR *Dup() const;
00035   virtual Bool_t IsEquivalent(const TObject *rhs) const;
00036 
00037   TObjArray fSubShowerList;         // Components owned from CandShowerSR v1
00038 
00039   Int_t nUSubShowers;
00040   Int_t nVSubShowers;
00041 
00042 ClassDef(CandShowerSR,3)
00043 };
00044 
00045 #endif                                                   // CANDSHOWERSR_H

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