00001 /*************************************************************************** 00002 * 00003 * $Id: StMcSvtWaferHitCollection.hh,v 2.6 2012/03/22 00:49:53 perev Exp $ 00004 * 00005 * Author: Manuel Calderon de la Barca Sanchez, Oct 1999 00006 *************************************************************************** 00007 * 00008 * Description: Monte Carlo Svt Wafer Hit Collection class 00009 * 00010 *************************************************************************** 00011 * 00012 * $Log: StMcSvtWaferHitCollection.hh,v $ 00013 * Revision 2.6 2012/03/22 00:49:53 perev 00014 * private => protected 00015 * 00016 * Revision 2.5 2012/03/01 16:48:29 perev 00017 * method Browse() added 00018 * 00019 * Revision 2.4 2009/07/24 19:08:08 perev 00020 * Cleanup + Btof added (Geurts) 00021 * 00022 * Revision 2.3 2005/01/27 23:40:48 calderon 00023 * Adding persistency to StMcEvent as a step for Virtual MonteCarlo. 00024 * 00025 * Revision 2.2 2000/03/06 18:05:23 calderon 00026 * 1) Modified SVT Hits storage scheme from layer-ladder-wafer to 00027 * barrel-ladder-wafer. 00028 * 2) Added Rich Hit class and collection, and links to them in other 00029 * classes. 00030 * 00031 * Revision 2.1 1999/11/19 19:06:33 calderon 00032 * Recommit after redoing the files. 00033 * 00034 * Revision 2.0 1999/11/17 02:01:00 calderon 00035 * Completely revised for new StEvent 00036 * 00037 * 00038 **************************************************************************/ 00039 #ifndef StMcSvtWaferHitCollection_hh 00040 #define StMcSvtWaferHitCollection_hh 00041 #include "StMcContainers.hh" 00042 #include "StObject.h" 00043 00044 class StMcSvtHit; 00045 00046 class StMcSvtWaferHitCollection : public StObject 00047 { 00048 public: 00049 StMcSvtWaferHitCollection(); 00050 // StMcSvtWaferHitCollection(const StMcSvtWaferHitCollection&); use default 00051 // const StMcSvtWaferHitCollection& operator=(const StMcSvtWaferHitCollection&); use default 00052 virtual ~StMcSvtWaferHitCollection(); 00053 void Clear(const char* opt=""); 00054 bool IsFolder() const { return true;}; 00055 virtual void Browse(TBrowser *b); 00056 00057 StSPtrVecMcSvtHit& hits(); 00058 const StSPtrVecMcSvtHit& hits() const; 00059 00060 protected: 00061 StSPtrVecMcSvtHit mHits; 00062 ClassDef(StMcSvtWaferHitCollection,1) 00063 }; 00064 #endif
1.5.9