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

CandEvent.h

Go to the documentation of this file.
00001 
00002 // $Id: CandEvent.h,v 1.13 2006/06/20 18:19:54 rhatcher Exp $
00003 //
00004 // CandEvent
00005 //
00006 // CandEvent is a concrete base class.
00007 //
00008 // Author:  R. Lee 2001.03.07
00010 
00011 #ifndef CANDEVENT_H
00012 #define CANDEVENT_H
00013 
00014 #include "RecoBase/CandReco.h"
00015 #include "RecoBase/CandStripHandle.h"
00016 
00017 class AlgHandle;
00018 class CandContext;
00019 class CandSliceHandle;
00020 class CandShowerHandle;
00021 class CandStripHandle;
00022 class CandTrackHandle;
00023 class CandEventHandle;
00024 class Vertex;
00025 
00026 #include <map>
00027 
00028 using namespace std;
00029 
00030 class CandEvent : public CandReco
00031 {
00032   friend class CandEventHandle;
00033 
00034 public:
00035   static CandEventHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00036   CandEvent();
00037 
00038   virtual std::ostream& FormatToOStream(std::ostream& os,
00039                                         Option_t *option="") const;
00040 
00041 protected:
00042   CandEvent(AlgHandle &ah);
00043   CandEvent(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00044   CandEvent(const CandEvent &rhs);
00045   virtual ~CandEvent();
00046   virtual void CreateLocalHandle();
00047   virtual CandEvent *Dup() const;
00048   virtual Bool_t IsEquivalent(const TObject *rhs) const;
00049 
00050   TObjArray fShowerList; // Components owned starting with CandEvent v 2
00051   TObjArray fTrackList;  // Components owned starting with CandEvent v 2
00052 
00053   CandShowerHandle *fPrimaryShower; // Owned starting with CandEvent v 2
00054   CandTrackHandle *fPrimaryTrack; // Owned starting with CandEvent ver 2
00055 
00056   Bool_t fContained;
00057   Double_t fEnergy;
00058 
00059 
00060 ClassDef(CandEvent,6)
00061 };
00062 
00063 #endif                                                    // CANDEVENT_H

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