Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:08:38

0001 #include "DQM/SiStripCommon/interface/ExtractTObject.h"
0002 #include "DQMServices/Core/interface/DQMStore.h"
0003 #include "TNamed.h"
0004 #include "TH1.h"
0005 #include "TH1C.h"
0006 #include "TH1S.h"
0007 #include "TH1I.h"
0008 #include "TH1F.h"
0009 #include "TH1D.h"
0010 #include "TH2.h"
0011 #include "TH2C.h"
0012 #include "TH2S.h"
0013 #include "TH2I.h"
0014 #include "TH2F.h"
0015 #include "TH2D.h"
0016 #include "TProfile.h"
0017 
0018 // -----------------------------------------------------------------------------
0019 //
0020 template <class T>
0021 T* ExtractTObject<T>::extract(MonitorElement* me) {
0022   return me ? dynamic_cast<T*>(me->getRootObject()) : nullptr;
0023 }
0024 // -----------------------------------------------------------------------------
0025 //
0026 template class ExtractTObject<TH1>;
0027 template class ExtractTObject<TH1C>;
0028 template class ExtractTObject<TH1S>;
0029 template class ExtractTObject<TH1I>;
0030 template class ExtractTObject<TH1F>;
0031 template class ExtractTObject<TH1D>;
0032 template class ExtractTObject<TH2>;
0033 template class ExtractTObject<TH2C>;
0034 template class ExtractTObject<TH2S>;
0035 template class ExtractTObject<TH2I>;
0036 template class ExtractTObject<TH2F>;
0037 template class ExtractTObject<TH2D>;
0038 template class ExtractTObject<TProfile>;