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

CandShower.h

Go to the documentation of this file.
00001 
00002 // $Id: CandShower.h,v 1.17 2008/11/05 17:33:15 rodriges Exp $
00003 //
00004 // CandShower
00005 //
00006 // CandShower is a concrete base class.
00007 //
00008 // Author:  R. Lee 2001.02.21
00010 
00011 #ifndef CANDSHOWER_H
00012 #define CANDSHOWER_H
00013 
00014 #include "RecoBase/CandReco.h"
00015 
00016 #include <map>
00017 
00018 using namespace std;
00019 
00020 class AlgHandle;
00021 class CandContext;
00022 class CandClusterHandle;
00023 class CandShowerHandle;
00024 class Vertex;
00025 
00026 class CandShower : public CandReco
00027 {
00028   friend class CandShowerHandle;
00029   friend class CandShowerSRHandle;
00030 
00031 public:
00032   static CandShowerHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00033   CandShower();
00034 
00035   virtual std::ostream& FormatToOStream(std::ostream& os,
00036                                         Option_t *option="") const;
00037 
00038 protected:
00039   CandShower(AlgHandle &ah);
00040   CandShower(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00041   CandShower(const CandShower &rhs);
00042   virtual ~CandShower();
00043   virtual void CreateLocalHandle();
00044   virtual CandShower *Dup() const;
00045   virtual Bool_t IsEquivalent(const TObject *rhs) const;
00046 
00047   Double_t fEnergy;
00048   Double_t fEnergy_wtCC;
00049   Double_t fEnergy_CC;
00050   Double_t fEnergy_wtNC;
00051   Double_t fEnergy_NC;
00052   Double_t fEnergy_EM;
00053   Double_t fMinStripPE;
00054 
00055   TObjArray fClusterList;         // Components owned from CandShower v2
00056 
00057   mutable map<Int_t,Float_t> fUPos;
00058   mutable map<Int_t,Float_t> fVPos;
00059   mutable map<Int_t,Double_t> fTime[2];
00060 
00061 ClassDef(CandShower,8)
00062 };
00063 
00064 #endif                                                   // CANDSHOWER_H

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