Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

PisaBBC.h

Go to the documentation of this file.
00001 #ifndef __PISABBC_H__
00002 #define __PISABBC_H__
00003 
00004 #include "PisaDetector.h"
00005 #include "PisaBBCHitVector.h"
00006 
00010 class PisaBBC : public PisaDetector
00011 {
00012  public:
00013 
00014   PisaBBC(bool enabled=true);
00015 
00016   virtual ~PisaBBC();
00017 
00018   void beginEvent(PHCompositeNode* topNode);
00019 
00021   void createGeometry(PHCompositeNode* topNode);
00022 
00024   void createMaterials(PHCompositeNode* topNode);
00025 
00026   void finishEvent(PHCompositeNode* topNode);
00027   
00028   const char* name() const { return "PisaBBC"; }
00029 
00031   void stepManager();
00032 
00033   const char* subsystem() const { return "BBC"; }
00034 
00035  private:
00036   PisaBBCHitVector* fHits;
00037 
00038 };
00039 
00040 #endif