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