00001 00009 /*************************************************************************** 00010 * 00011 * $Id: StCalibrationVertex.h,v 2.5 2009/11/23 16:34:05 fisyak Exp $ 00012 * 00013 * Author: Thomas Ullrich, Nov 2001 00014 *************************************************************************** 00015 * 00016 * Description: Concrete implementatin of StVertex to represent 00017 * various types of vertices useful for calibration 00018 * and diagnostics. No daughters, no parent. 00019 * 00020 *************************************************************************** 00021 * 00022 * $Log: StCalibrationVertex.h,v $ 00023 * Revision 2.5 2009/11/23 16:34:05 fisyak 00024 * Cleanup, remove dependence on dst tables, clean up software monitors 00025 * 00026 * Revision 2.4 2004/11/04 15:43:22 ullrich 00027 * Added set funyion for type. 00028 * 00029 * Revision 2.3 2004/07/15 16:36:23 ullrich 00030 * Removed all clone() declerations and definitions. Use StObject::clone() only. 00031 * 00032 * Revision 2.2 2002/02/22 22:56:46 jeromel 00033 * Doxygen basic documentation in all header files. None of this is required 00034 * for QM production. 00035 * 00036 * Revision 2.1 2001/11/10 23:52:14 ullrich 00037 * Initial Revision. 00038 * 00039 **************************************************************************/ 00040 #ifndef StCalibrationVertex_hh 00041 #define StCalibrationVertex_hh 00042 #include "StVertex.h" 00043 00044 class StCalibrationVertex : public StVertex { 00045 public: 00046 StCalibrationVertex(); 00047 // StCalibrationVertex(const StCalibrationVertex&); use default 00048 // StCalibrationVertex& operator=(const StCalibrationVertex&); use default 00049 virtual ~StCalibrationVertex(); 00050 00051 StVertexId type() const; 00052 00053 unsigned int numberOfDaughters() const; 00054 StTrack* daughter(unsigned int); 00055 const StTrack* daughter(unsigned int) const; 00056 StPtrVecTrack daughters(StTrackFilter&); 00057 00058 void addDaughter(StTrack*); 00059 void removeDaughter(StTrack*); 00060 void setType(StVertexId); 00061 00062 protected: 00063 ClassDef(StCalibrationVertex,1) 00064 }; 00065 #endif
1.5.9