Angular analysis of B+->K*+(K+pi0)mumu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

196 lines
6.4 KiB

  1. // Do NOT change. Changes will be lost next time file is generated
  2. #define R__DICTIONARY_FILENAME Dict
  3. /*******************************************************************/
  4. #include <stddef.h>
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include <math.h>
  8. #include <string.h>
  9. #include <assert.h>
  10. #define G__DICTIONARY
  11. #include "RConfig.h"
  12. #include "TClass.h"
  13. #include "TDictAttributeMap.h"
  14. #include "TInterpreter.h"
  15. #include "TROOT.h"
  16. #include "TBuffer.h"
  17. #include "TMemberInspector.h"
  18. #include "TInterpreter.h"
  19. #include "TVirtualMutex.h"
  20. #include "TError.h"
  21. #ifndef G__ROOT
  22. #define G__ROOT
  23. #endif
  24. #include "RtypesImp.h"
  25. #include "TIsAProxy.h"
  26. #include "TFileMergeInfo.h"
  27. #include <algorithm>
  28. #include "TCollectionProxyInfo.h"
  29. /*******************************************************************/
  30. #include "TDataMember.h"
  31. // Since CINT ignores the std namespace, we need to do so in this file.
  32. namespace std {} using namespace std;
  33. // Header files passed as explicit arguments
  34. #include "RooExpAndGauss.hpp"
  35. // Header files passed via #pragma extra_include
  36. namespace ROOT {
  37. static void *new_RooExpAndGauss(void *p = 0);
  38. static void *newArray_RooExpAndGauss(Long_t size, void *p);
  39. static void delete_RooExpAndGauss(void *p);
  40. static void deleteArray_RooExpAndGauss(void *p);
  41. static void destruct_RooExpAndGauss(void *p);
  42. // Function generating the singleton type initializer
  43. static TGenericClassInfo *GenerateInitInstanceLocal(const ::RooExpAndGauss*)
  44. {
  45. ::RooExpAndGauss *ptr = 0;
  46. static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::RooExpAndGauss >(0);
  47. static ::ROOT::TGenericClassInfo
  48. instance("RooExpAndGauss", ::RooExpAndGauss::Class_Version(), "RooExpAndGauss.hpp", 8,
  49. typeid(::RooExpAndGauss), ::ROOT::Internal::DefineBehavior(ptr, ptr),
  50. &::RooExpAndGauss::Dictionary, isa_proxy, 4,
  51. sizeof(::RooExpAndGauss) );
  52. instance.SetNew(&new_RooExpAndGauss);
  53. instance.SetNewArray(&newArray_RooExpAndGauss);
  54. instance.SetDelete(&delete_RooExpAndGauss);
  55. instance.SetDeleteArray(&deleteArray_RooExpAndGauss);
  56. instance.SetDestructor(&destruct_RooExpAndGauss);
  57. return &instance;
  58. }
  59. TGenericClassInfo *GenerateInitInstance(const ::RooExpAndGauss*)
  60. {
  61. return GenerateInitInstanceLocal((::RooExpAndGauss*)0);
  62. }
  63. // Static variable to force the class initialization
  64. static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::RooExpAndGauss*)0x0); R__UseDummy(_R__UNIQUE_(Init));
  65. } // end of namespace ROOT
  66. //______________________________________________________________________________
  67. atomic_TClass_ptr RooExpAndGauss::fgIsA(0); // static to hold class pointer
  68. //______________________________________________________________________________
  69. const char *RooExpAndGauss::Class_Name()
  70. {
  71. return "RooExpAndGauss";
  72. }
  73. //______________________________________________________________________________
  74. const char *RooExpAndGauss::ImplFileName()
  75. {
  76. return ::ROOT::GenerateInitInstanceLocal((const ::RooExpAndGauss*)0x0)->GetImplFileName();
  77. }
  78. //______________________________________________________________________________
  79. int RooExpAndGauss::ImplFileLine()
  80. {
  81. return ::ROOT::GenerateInitInstanceLocal((const ::RooExpAndGauss*)0x0)->GetImplFileLine();
  82. }
  83. //______________________________________________________________________________
  84. TClass *RooExpAndGauss::Dictionary()
  85. {
  86. fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::RooExpAndGauss*)0x0)->GetClass();
  87. return fgIsA;
  88. }
  89. //______________________________________________________________________________
  90. TClass *RooExpAndGauss::Class()
  91. {
  92. if (!fgIsA.load()) { R__LOCKGUARD2(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::RooExpAndGauss*)0x0)->GetClass(); }
  93. return fgIsA;
  94. }
  95. //______________________________________________________________________________
  96. void RooExpAndGauss::Streamer(TBuffer &R__b)
  97. {
  98. // Stream an object of class RooExpAndGauss.
  99. if (R__b.IsReading()) {
  100. R__b.ReadClassBuffer(RooExpAndGauss::Class(),this);
  101. } else {
  102. R__b.WriteClassBuffer(RooExpAndGauss::Class(),this);
  103. }
  104. }
  105. namespace ROOT {
  106. // Wrappers around operator new
  107. static void *new_RooExpAndGauss(void *p) {
  108. return p ? new(p) ::RooExpAndGauss : new ::RooExpAndGauss;
  109. }
  110. static void *newArray_RooExpAndGauss(Long_t nElements, void *p) {
  111. return p ? new(p) ::RooExpAndGauss[nElements] : new ::RooExpAndGauss[nElements];
  112. }
  113. // Wrapper around operator delete
  114. static void delete_RooExpAndGauss(void *p) {
  115. delete ((::RooExpAndGauss*)p);
  116. }
  117. static void deleteArray_RooExpAndGauss(void *p) {
  118. delete [] ((::RooExpAndGauss*)p);
  119. }
  120. static void destruct_RooExpAndGauss(void *p) {
  121. typedef ::RooExpAndGauss current_t;
  122. ((current_t*)p)->~current_t();
  123. }
  124. } // end of namespace ROOT for class ::RooExpAndGauss
  125. namespace {
  126. void TriggerDictionaryInitialization_Dict_Impl() {
  127. static const char* headers[] = {
  128. "RooExpAndGauss.hpp",
  129. 0
  130. };
  131. static const char* includePaths[] = {
  132. "/cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.06.02-6cc9c/x86_64-slc6-gcc49-opt/include",
  133. "/auto/home/lhcb/kopecna/B2KstarMuMu_clean/Code/Selection/RooFit/RooExpAndGauss/",
  134. 0
  135. };
  136. static const char* fwdDeclCode = R"DICTFWDDCLS(
  137. #line 1 "Dict dictionary forward declarations' payload"
  138. #pragma clang diagnostic ignored "-Wkeyword-compat"
  139. #pragma clang diagnostic ignored "-Wignored-attributes"
  140. #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
  141. extern int __Cling_Autoloading_Map;
  142. class __attribute__((annotate("$clingAutoload$RooExpAndGauss.hpp"))) RooExpAndGauss;
  143. )DICTFWDDCLS";
  144. static const char* payloadCode = R"DICTPAYLOAD(
  145. #line 1 "Dict dictionary payload"
  146. #ifndef G__VECTOR_HAS_CLASS_ITERATOR
  147. #define G__VECTOR_HAS_CLASS_ITERATOR 1
  148. #endif
  149. #define _BACKWARD_BACKWARD_WARNING_H
  150. #include "RooExpAndGauss.hpp"
  151. #undef _BACKWARD_BACKWARD_WARNING_H
  152. )DICTPAYLOAD";
  153. static const char* classesHeaders[]={
  154. "RooExpAndGauss", payloadCode, "@",
  155. nullptr};
  156. static bool isInitialized = false;
  157. if (!isInitialized) {
  158. TROOT::RegisterModule("Dict",
  159. headers, includePaths, payloadCode, fwdDeclCode,
  160. TriggerDictionaryInitialization_Dict_Impl, {}, classesHeaders);
  161. isInitialized = true;
  162. }
  163. }
  164. static struct DictInit {
  165. DictInit() {
  166. TriggerDictionaryInitialization_Dict_Impl();
  167. }
  168. } __TheDictionaryInitializer;
  169. }
  170. void TriggerDictionaryInitialization_Dict() {
  171. TriggerDictionaryInitialization_Dict_Impl();
  172. }