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
1.3.9.1