BinsFactory.cxx

Go to the documentation of this file.
00001 
00012 // for truncation warning in debug mode
00013 #ifdef _MSC_VER
00014 #include "msdevstudio/MSconfig.h"
00015 #endif
00016 
00017 #include "BinsFactory.h"
00018 
00019 // List of default Bins container objects
00020 #include "Bins1DHist.h"
00021 #include "Bins1DProfile.h"
00022 #include "Bins2DHist.h"
00023 #include "Bins2DProfile.h"
00024 
00025 namespace hippodraw {
00026 
00027 BinsFactory * BinsFactory::s_instance = 0;
00028 
00029 BinsFactory::BinsFactory ()
00030 {
00031 }
00032 
00033 BinsFactory * BinsFactory::instance ()
00034 {
00035   if ( s_instance == 0 ) {
00036     s_instance = new BinsFactory ();
00037     s_instance->initialize ();
00038   }
00039   return s_instance;
00040 }
00041 
00042 void BinsFactory::initialize ()
00043 {
00044   add ( new Bins1DHist () );
00045   add ( new Bins1DProfile () );
00046   add ( new Bins2DHist () );
00047   add ( new Bins2DProfile () );
00048 }
00049 
00050 } // namespace hippodraw

Generated for HippoDraw Class Library by doxygen