diff --git a/NPLib/Tigress/Makefile b/NPLib/Tigress/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..1c15bc7b7a0f8ec01515e3964152f3dbd633f4df --- /dev/null +++ b/NPLib/Tigress/Makefile @@ -0,0 +1,43 @@ +include ../Makefile.arch + +#------------------------------------------------------------------------------ +SHARELIB = libTigressData.so +#libTigressPhysics.so + +all: $(SHARELIB) +#------------------------------------------------------------------------------ +############### Detector ############## + +## Tigress ## +libTigressData.so: TTigressData.o TTigressDataDict.o + $(LD) $(SOFLAGS) $^ $(OutPutOpt) $@ + +TTigressDataDict.cxx: TTigressData.h + rootcint -f $@ -c $^ + +#libTigressPhysics.so: TTigressPhysics.o TTigressPhysicsDict.o +# $(LD) $(SOFLAGS) $^ $(OutPutOpt) $@ + +#TTigressPhysicsDict.cxx: TTigressPhysics.h +# rootcint -f $@ -c $^ + +# dependances +TTigressData.o: TTigressData.cxx TTigressData.h +#TTigressPhysics.o: TTigressPhysics.cxx TTigressPhysics.h +####################################### + +############# Clean and More ########## +clean: + @rm -f core *~ *.o *Dict* + +distclean: + make clean; rm -f *.so + +.SUFFIXES: .$(SrcSuf) + +### + +.$(SrcSuf).$(ObjSuf): + $(CXX) $(CXXFLAGS) $(INCLUDE) -c $< + + diff --git a/NPLib/Tigress/TTigressData.cxx b/NPLib/Tigress/TTigressData.cxx new file mode 100644 index 0000000000000000000000000000000000000000..0bfbeffaf6d68fc081031d98e30c2cc55ad27c26 --- /dev/null +++ b/NPLib/Tigress/TTigressData.cxx @@ -0,0 +1,64 @@ +/***************************************************************************** + * Copyright (C) 2009-2010 this file is part of the NPTool Project * + * * + * For the licensing terms see $NPTOOL/Licence/NPTool_Licence * + * For the list of contributors see $NPTOOL/Licence/Contributors * + *****************************************************************************/ + +/***************************************************************************** + * Original Author: Adrien MATTA contact address: a.matta@surrey.ac.uk * + * * + * Creation Date : November 2012 * + * Last update : * + *---------------------------------------------------------------------------* + * Decription: * + * This class hold the Tigress raw data (Made for TIG10 card) * + * * + *---------------------------------------------------------------------------* + * Comment: * + * * + * * + *****************************************************************************/ +#include <iostream> +using namespace std; + +#include "TTigressData.h" + +ClassImp(TTigressData) + +///////////////////////// +TTigressData::TTigressData() +{ + // Default constructor + Clear(); +} + +///////////////////////// +TTigressData::~TTigressData() +{ + Clear(); +} + +///////////////////////// +void TTigressData::Clear() +{ + fTIG_CloverNbr.clear(); + fTIG_CrystalNbr.clear(); + fTIG_Energy.clear(); + fTIG_Time.clear(); +} + +///////////////////////// +void TTigressData::Dump() const +{ + // Energy + cout << "Tigress_Mult = " << fTIG_CloverNbr.size() << endl; + + // Front + for (UShort_t i = 0; i < fTIG_CloverNbr.size(); i++){ + cout << "Clover: " << fTIG_CloverNbr[i] + << " Crystal: " << fTIG_CrystalNbr[i] + << " Energy: " << fTIG_Energy[i] + << " Time: " << fTIG_Time[i] << endl; + } +} \ No newline at end of file diff --git a/NPLib/Tigress/TTigressData.h b/NPLib/Tigress/TTigressData.h new file mode 100644 index 0000000000000000000000000000000000000000..65b9ac2d50469c1ca9104aa53d9afa7b7551bbf2 --- /dev/null +++ b/NPLib/Tigress/TTigressData.h @@ -0,0 +1,62 @@ +#ifndef __TigressDATA__ +#define __TigressDATA__ +/***************************************************************************** + * Copyright (C) 2009-2010 this file is part of the NPTool Project * + * * + * For the licensing terms see $NPTOOL/Licence/NPTool_Licence * + * For the list of contributors see $NPTOOL/Licence/Contributors * + *****************************************************************************/ + +/***************************************************************************** + * Original Author: Adrien MATTA contact address: a.matta@surrey.ac.uk * + * * + * Creation Date : November 2012 * + * Last update : * + *---------------------------------------------------------------------------* + * Decription: * + * This class hold the Tigress raw data (Made for TIG10 card) * + * * + *---------------------------------------------------------------------------* + * Comment: * + * * + * * + *****************************************************************************/ +// STL +#include <vector> +using namespace std ; + +// ROOT +#include "TObject.h" + +class TTigressData : public TObject { +private: + // Tigress + // Energy + vector<UShort_t> fTIG_CloverNbr; + vector<UShort_t> fTIG_CrystalNbr; + vector<Double_t> fTIG_Energy; + vector<Double_t> fTIG_Time; +public: + TTigressData(); + virtual ~TTigressData(); + + void Clear(); + void Clear(const Option_t*) {}; + void Dump() const; + + ///////////////////// SETTERS //////////////////////// + void SetCloverNbr(UShort_t CloverNbr){fTIG_CloverNbr.push_back(CloverNbr); } + void SetCrystalNbr(UShort_t CrystalNbr){fTIG_CrystalNbr.push_back(CrystalNbr);} + void SetEnergy(UShort_t Energy){fTIG_Energy.push_back(Energy);} + void SetTime(UShort_t Time){fTIG_Time.push_back(Time);} + + ///////////////////// GETTERS //////////////////////// + UShort_t GetCloverNbr(unsigned int i) {return fTIG_CloverNbr[i];} + UShort_t GetCrystalNbr(unsigned int i){return fTIG_CrystalNbr[i];} + Double_t GetEnergyl(unsigned int i) {return fTIG_Energy[i];} + Double_t GetTime(unsigned int i) {return fTIG_Time[i];} + + ClassDef(TTigressData,1) // TigressData structure +}; + +#endif diff --git a/NPLib/Tigress/TTigressDataDict.cxx b/NPLib/Tigress/TTigressDataDict.cxx new file mode 100644 index 0000000000000000000000000000000000000000..2b8bfbc827b84e8e063019be9d495ca8507929aa --- /dev/null +++ b/NPLib/Tigress/TTigressDataDict.cxx @@ -0,0 +1,926 @@ +// +// File generated by rootcint at Sat Nov 17 14:34:33 2012 + +// Do NOT change. Changes will be lost next time file is generated +// + +#define R__DICTIONARY_FILENAME TTigressDataDict +#include "RConfig.h" //rootcint 4834 +#if !defined(R__ACCESS_IN_SYMBOL) +//Break the privacy of classes -- Disabled for the moment +#define private public +#define protected public +#endif + +// Since CINT ignores the std namespace, we need to do so in this file. +namespace std {} using namespace std; +#include "TTigressDataDict.h" + +#include "TCollectionProxyInfo.h" +#include "TClass.h" +#include "TBuffer.h" +#include "TMemberInspector.h" +#include "TError.h" + +#ifndef G__ROOT +#define G__ROOT +#endif + +#include "RtypesImp.h" +#include "TIsAProxy.h" +#include "TFileMergeInfo.h" + +// START OF SHADOWS + +namespace ROOT { + namespace Shadow { + } // of namespace Shadow +} // of namespace ROOT +// END OF SHADOWS + +namespace ROOT { + void TTigressData_ShowMembers(void *obj, TMemberInspector &R__insp); + static void *new_TTigressData(void *p = 0); + static void *newArray_TTigressData(Long_t size, void *p); + static void delete_TTigressData(void *p); + static void deleteArray_TTigressData(void *p); + static void destruct_TTigressData(void *p); + static void streamer_TTigressData(TBuffer &buf, void *obj); + + // Function generating the singleton type initializer + static TGenericClassInfo *GenerateInitInstanceLocal(const ::TTigressData*) + { + ::TTigressData *ptr = 0; + static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TTigressData >(0); + static ::ROOT::TGenericClassInfo + instance("TTigressData", ::TTigressData::Class_Version(), "./TTigressData.h", 31, + typeid(::TTigressData), DefineBehavior(ptr, ptr), + &::TTigressData::Dictionary, isa_proxy, 0, + sizeof(::TTigressData) ); + instance.SetNew(&new_TTigressData); + instance.SetNewArray(&newArray_TTigressData); + instance.SetDelete(&delete_TTigressData); + instance.SetDeleteArray(&deleteArray_TTigressData); + instance.SetDestructor(&destruct_TTigressData); + instance.SetStreamerFunc(&streamer_TTigressData); + return &instance; + } + TGenericClassInfo *GenerateInitInstance(const ::TTigressData*) + { + return GenerateInitInstanceLocal((::TTigressData*)0); + } + // Static variable to force the class initialization + static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TTigressData*)0x0); R__UseDummy(_R__UNIQUE_(Init)); +} // end of namespace ROOT + +//______________________________________________________________________________ +TClass *TTigressData::fgIsA = 0; // static to hold class pointer + +//______________________________________________________________________________ +const char *TTigressData::Class_Name() +{ + return "TTigressData"; +} + +//______________________________________________________________________________ +const char *TTigressData::ImplFileName() +{ + return ::ROOT::GenerateInitInstanceLocal((const ::TTigressData*)0x0)->GetImplFileName(); +} + +//______________________________________________________________________________ +int TTigressData::ImplFileLine() +{ + return ::ROOT::GenerateInitInstanceLocal((const ::TTigressData*)0x0)->GetImplFileLine(); +} + +//______________________________________________________________________________ +void TTigressData::Dictionary() +{ + fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TTigressData*)0x0)->GetClass(); +} + +//______________________________________________________________________________ +TClass *TTigressData::Class() +{ + if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TTigressData*)0x0)->GetClass(); + return fgIsA; +} + +//______________________________________________________________________________ +void TTigressData::Streamer(TBuffer &R__b) +{ + // Stream an object of class TTigressData. + + UInt_t R__s, R__c; + if (R__b.IsReading()) { + Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { } + TObject::Streamer(R__b); + { + vector<UShort_t> &R__stl = fTIG_CloverNbr; + R__stl.clear(); + int R__i, R__n; + R__b >> R__n; + R__stl.reserve(R__n); + for (R__i = 0; R__i < R__n; R__i++) { + unsigned short R__t; + R__b >> R__t; + R__stl.push_back(R__t); + } + } + { + vector<UShort_t> &R__stl = fTIG_CrystalNbr; + R__stl.clear(); + int R__i, R__n; + R__b >> R__n; + R__stl.reserve(R__n); + for (R__i = 0; R__i < R__n; R__i++) { + unsigned short R__t; + R__b >> R__t; + R__stl.push_back(R__t); + } + } + { + vector<Double_t> &R__stl = fTIG_Energy; + R__stl.clear(); + int R__i, R__n; + R__b >> R__n; + R__stl.reserve(R__n); + for (R__i = 0; R__i < R__n; R__i++) { + double R__t; + R__b >> R__t; + R__stl.push_back(R__t); + } + } + { + vector<Double_t> &R__stl = fTIG_Time; + R__stl.clear(); + int R__i, R__n; + R__b >> R__n; + R__stl.reserve(R__n); + for (R__i = 0; R__i < R__n; R__i++) { + double R__t; + R__b >> R__t; + R__stl.push_back(R__t); + } + } + R__b.CheckByteCount(R__s, R__c, TTigressData::IsA()); + } else { + R__c = R__b.WriteVersion(TTigressData::IsA(), kTRUE); + TObject::Streamer(R__b); + { + vector<UShort_t> &R__stl = fTIG_CloverNbr; + int R__n=(&R__stl) ? int(R__stl.size()) : 0; + R__b << R__n; + if(R__n) { + vector<UShort_t>::iterator R__k; + for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) { + R__b << (*R__k); + } + } + } + { + vector<UShort_t> &R__stl = fTIG_CrystalNbr; + int R__n=(&R__stl) ? int(R__stl.size()) : 0; + R__b << R__n; + if(R__n) { + vector<UShort_t>::iterator R__k; + for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) { + R__b << (*R__k); + } + } + } + { + vector<Double_t> &R__stl = fTIG_Energy; + int R__n=(&R__stl) ? int(R__stl.size()) : 0; + R__b << R__n; + if(R__n) { + vector<Double_t>::iterator R__k; + for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) { + R__b << (*R__k); + } + } + } + { + vector<Double_t> &R__stl = fTIG_Time; + int R__n=(&R__stl) ? int(R__stl.size()) : 0; + R__b << R__n; + if(R__n) { + vector<Double_t>::iterator R__k; + for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) { + R__b << (*R__k); + } + } + } + R__b.SetByteCount(R__c, kTRUE); + } +} + +//______________________________________________________________________________ +void TTigressData::ShowMembers(TMemberInspector &R__insp) +{ + // Inspect the data members of an object of class TTigressData. + TClass *R__cl = ::TTigressData::IsA(); + if (R__cl || R__insp.IsA()) { } + R__insp.Inspect(R__cl, R__insp.GetParent(), "fTIG_CloverNbr", (void*)&fTIG_CloverNbr); + R__insp.InspectMember("vector<UShort_t>", (void*)&fTIG_CloverNbr, "fTIG_CloverNbr.", false); + R__insp.Inspect(R__cl, R__insp.GetParent(), "fTIG_CrystalNbr", (void*)&fTIG_CrystalNbr); + R__insp.InspectMember("vector<UShort_t>", (void*)&fTIG_CrystalNbr, "fTIG_CrystalNbr.", false); + R__insp.Inspect(R__cl, R__insp.GetParent(), "fTIG_Energy", (void*)&fTIG_Energy); + R__insp.InspectMember("vector<Double_t>", (void*)&fTIG_Energy, "fTIG_Energy.", false); + R__insp.Inspect(R__cl, R__insp.GetParent(), "fTIG_Time", (void*)&fTIG_Time); + R__insp.InspectMember("vector<Double_t>", (void*)&fTIG_Time, "fTIG_Time.", false); + TObject::ShowMembers(R__insp); +} + +namespace ROOT { + // Wrappers around operator new + static void *new_TTigressData(void *p) { + return p ? new(p) ::TTigressData : new ::TTigressData; + } + static void *newArray_TTigressData(Long_t nElements, void *p) { + return p ? new(p) ::TTigressData[nElements] : new ::TTigressData[nElements]; + } + // Wrapper around operator delete + static void delete_TTigressData(void *p) { + delete ((::TTigressData*)p); + } + static void deleteArray_TTigressData(void *p) { + delete [] ((::TTigressData*)p); + } + static void destruct_TTigressData(void *p) { + typedef ::TTigressData current_t; + ((current_t*)p)->~current_t(); + } + // Wrapper around a custom streamer member function. + static void streamer_TTigressData(TBuffer &buf, void *obj) { + ((::TTigressData*)obj)->::TTigressData::Streamer(buf); + } +} // end of namespace ROOT for class ::TTigressData + +namespace ROOT { + void vectorlEdoublegR_ShowMembers(void *obj, TMemberInspector &R__insp); + static void vectorlEdoublegR_Dictionary(); + static void *new_vectorlEdoublegR(void *p = 0); + static void *newArray_vectorlEdoublegR(Long_t size, void *p); + static void delete_vectorlEdoublegR(void *p); + static void deleteArray_vectorlEdoublegR(void *p); + static void destruct_vectorlEdoublegR(void *p); + + // Function generating the singleton type initializer + static TGenericClassInfo *GenerateInitInstanceLocal(const vector<double>*) + { + vector<double> *ptr = 0; + static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(vector<double>),0); + static ::ROOT::TGenericClassInfo + instance("vector<double>", -2, "vector.dll", 0, + typeid(vector<double>), DefineBehavior(ptr, ptr), + 0, &vectorlEdoublegR_Dictionary, isa_proxy, 0, + sizeof(vector<double>) ); + instance.SetNew(&new_vectorlEdoublegR); + instance.SetNewArray(&newArray_vectorlEdoublegR); + instance.SetDelete(&delete_vectorlEdoublegR); + instance.SetDeleteArray(&deleteArray_vectorlEdoublegR); + instance.SetDestructor(&destruct_vectorlEdoublegR); + instance.AdoptCollectionProxyInfo(TCollectionProxyInfo::Generate(TCollectionProxyInfo::Pushback< vector<double> >())); + return &instance; + } + // Static variable to force the class initialization + static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const vector<double>*)0x0); R__UseDummy(_R__UNIQUE_(Init)); + + // Dictionary for non-ClassDef classes + static void vectorlEdoublegR_Dictionary() { + ::ROOT::GenerateInitInstanceLocal((const vector<double>*)0x0)->GetClass(); + } + +} // end of namespace ROOT + +namespace ROOT { + // Wrappers around operator new + static void *new_vectorlEdoublegR(void *p) { + return p ? ::new((::ROOT::TOperatorNewHelper*)p) vector<double> : new vector<double>; + } + static void *newArray_vectorlEdoublegR(Long_t nElements, void *p) { + return p ? ::new((::ROOT::TOperatorNewHelper*)p) vector<double>[nElements] : new vector<double>[nElements]; + } + // Wrapper around operator delete + static void delete_vectorlEdoublegR(void *p) { + delete ((vector<double>*)p); + } + static void deleteArray_vectorlEdoublegR(void *p) { + delete [] ((vector<double>*)p); + } + static void destruct_vectorlEdoublegR(void *p) { + typedef vector<double> current_t; + ((current_t*)p)->~current_t(); + } +} // end of namespace ROOT for class vector<double> + +namespace ROOT { + void vectorlEunsignedsPshortgR_ShowMembers(void *obj, TMemberInspector &R__insp); + static void vectorlEunsignedsPshortgR_Dictionary(); + static void *new_vectorlEunsignedsPshortgR(void *p = 0); + static void *newArray_vectorlEunsignedsPshortgR(Long_t size, void *p); + static void delete_vectorlEunsignedsPshortgR(void *p); + static void deleteArray_vectorlEunsignedsPshortgR(void *p); + static void destruct_vectorlEunsignedsPshortgR(void *p); + + // Function generating the singleton type initializer + static TGenericClassInfo *GenerateInitInstanceLocal(const vector<unsigned short>*) + { + vector<unsigned short> *ptr = 0; + static ::TVirtualIsAProxy* isa_proxy = new ::TIsAProxy(typeid(vector<unsigned short>),0); + static ::ROOT::TGenericClassInfo + instance("vector<unsigned short>", -2, "vector.dll", 0, + typeid(vector<unsigned short>), DefineBehavior(ptr, ptr), + 0, &vectorlEunsignedsPshortgR_Dictionary, isa_proxy, 0, + sizeof(vector<unsigned short>) ); + instance.SetNew(&new_vectorlEunsignedsPshortgR); + instance.SetNewArray(&newArray_vectorlEunsignedsPshortgR); + instance.SetDelete(&delete_vectorlEunsignedsPshortgR); + instance.SetDeleteArray(&deleteArray_vectorlEunsignedsPshortgR); + instance.SetDestructor(&destruct_vectorlEunsignedsPshortgR); + instance.AdoptCollectionProxyInfo(TCollectionProxyInfo::Generate(TCollectionProxyInfo::Pushback< vector<unsigned short> >())); + return &instance; + } + // Static variable to force the class initialization + static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const vector<unsigned short>*)0x0); R__UseDummy(_R__UNIQUE_(Init)); + + // Dictionary for non-ClassDef classes + static void vectorlEunsignedsPshortgR_Dictionary() { + ::ROOT::GenerateInitInstanceLocal((const vector<unsigned short>*)0x0)->GetClass(); + } + +} // end of namespace ROOT + +namespace ROOT { + // Wrappers around operator new + static void *new_vectorlEunsignedsPshortgR(void *p) { + return p ? ::new((::ROOT::TOperatorNewHelper*)p) vector<unsigned short> : new vector<unsigned short>; + } + static void *newArray_vectorlEunsignedsPshortgR(Long_t nElements, void *p) { + return p ? ::new((::ROOT::TOperatorNewHelper*)p) vector<unsigned short>[nElements] : new vector<unsigned short>[nElements]; + } + // Wrapper around operator delete + static void delete_vectorlEunsignedsPshortgR(void *p) { + delete ((vector<unsigned short>*)p); + } + static void deleteArray_vectorlEunsignedsPshortgR(void *p) { + delete [] ((vector<unsigned short>*)p); + } + static void destruct_vectorlEunsignedsPshortgR(void *p) { + typedef vector<unsigned short> current_t; + ((current_t*)p)->~current_t(); + } +} // end of namespace ROOT for class vector<unsigned short> + +/******************************************************** +* TTigressDataDict.cxx +* CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED +* FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX(). +* CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE. +********************************************************/ + +#ifdef G__MEMTEST +#undef malloc +#undef free +#endif + +#if defined(__GNUC__) && __GNUC__ >= 4 && ((__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >= 1) || (__GNUC_MINOR__ >= 3)) +#pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif + +extern "C" void G__cpp_reset_tagtableTTigressDataDict(); + +extern "C" void G__set_cpp_environmentTTigressDataDict() { + G__add_compiledheader("TObject.h"); + G__add_compiledheader("TMemberInspector.h"); + G__add_compiledheader("TTigressData.h"); + G__cpp_reset_tagtableTTigressDataDict(); +} +#include <new> +extern "C" int G__cpp_dllrevTTigressDataDict() { return(30051515); } + +/********************************************************* +* Member function Interface Method +*********************************************************/ + +/* TTigressData */ +static int G__TTigressDataDict_162_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + TTigressData* p = NULL; + char* gvp = (char*) G__getgvp(); + int n = G__getaryconstruct(); + if (n) { + if ((gvp == (char*)G__PVOID) || (gvp == 0)) { + p = new TTigressData[n]; + } else { + p = new((void*) gvp) TTigressData[n]; + } + } else { + if ((gvp == (char*)G__PVOID) || (gvp == 0)) { + p = new TTigressData; + } else { + p = new((void*) gvp) TTigressData; + } + } + result7->obj.i = (long) p; + result7->ref = (long) p; + G__set_tagnum(result7,G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData)); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->Clear(); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->SetCloverNbr((UShort_t) G__int(libp->para[0])); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->SetCrystalNbr((UShort_t) G__int(libp->para[0])); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->SetEnergy((UShort_t) G__int(libp->para[0])); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->SetTime((UShort_t) G__int(libp->para[0])); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 114, (long) ((TTigressData*) G__getstructoffset())->GetCloverNbr((unsigned int) G__int(libp->para[0]))); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 114, (long) ((TTigressData*) G__getstructoffset())->GetCrystalNbr((unsigned int) G__int(libp->para[0]))); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letdouble(result7, 100, (double) ((TTigressData*) G__getstructoffset())->GetEnergyl((unsigned int) G__int(libp->para[0]))); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letdouble(result7, 100, (double) ((TTigressData*) G__getstructoffset())->GetTime((unsigned int) G__int(libp->para[0]))); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 85, (long) TTigressData::Class()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 67, (long) TTigressData::Class_Name()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 115, (long) TTigressData::Class_Version()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + TTigressData::Dictionary(); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + ((TTigressData*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref); + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 67, (long) TTigressData::DeclFileName()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 105, (long) TTigressData::ImplFileLine()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 67, (long) TTigressData::ImplFileName()); + return(1 || funcname || hash || result7 || libp) ; +} + +static int G__TTigressDataDict_162_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + G__letint(result7, 105, (long) TTigressData::DeclFileLine()); + return(1 || funcname || hash || result7 || libp) ; +} + +// automatic copy constructor +static int G__TTigressDataDict_162_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) + +{ + TTigressData* p; + void* tmp = (void*) G__int(libp->para[0]); + p = new TTigressData(*(TTigressData*) tmp); + result7->obj.i = (long) p; + result7->ref = (long) p; + G__set_tagnum(result7,G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData)); + return(1 || funcname || hash || result7 || libp) ; +} + +// automatic destructor +typedef TTigressData G__TTTigressData; +static int G__TTigressDataDict_162_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + char* gvp = (char*) G__getgvp(); + long soff = G__getstructoffset(); + int n = G__getaryconstruct(); + // + //has_a_delete: 1 + //has_own_delete1arg: 0 + //has_own_delete2arg: 0 + // + if (!soff) { + return(1); + } + if (n) { + if (gvp == (char*)G__PVOID) { + delete[] (TTigressData*) soff; + } else { + G__setgvp((long) G__PVOID); + for (int i = n - 1; i >= 0; --i) { + ((TTigressData*) (soff+(sizeof(TTigressData)*i)))->~G__TTTigressData(); + } + G__setgvp((long)gvp); + } + } else { + if (gvp == (char*)G__PVOID) { + delete (TTigressData*) soff; + } else { + G__setgvp((long) G__PVOID); + ((TTigressData*) (soff))->~G__TTTigressData(); + G__setgvp((long)gvp); + } + } + G__setnull(result7); + return(1 || funcname || hash || result7 || libp) ; +} + +// automatic assignment operator +static int G__TTigressDataDict_162_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash) +{ + TTigressData* dest = (TTigressData*) G__getstructoffset(); + *dest = *(TTigressData*) libp->para[0].ref; + const TTigressData& obj = *dest; + result7->ref = (long) (&obj); + result7->obj.i = (long) (&obj); + return(1 || funcname || hash || result7 || libp) ; +} + + +/* Setting up global function */ + +/********************************************************* +* Member function Stub +*********************************************************/ + +/* TTigressData */ + +/********************************************************* +* Global function Stub +*********************************************************/ + +/********************************************************* +* Get size of pointer to member function +*********************************************************/ +class G__Sizep2memfuncTTigressDataDict { + public: + G__Sizep2memfuncTTigressDataDict(): p(&G__Sizep2memfuncTTigressDataDict::sizep2memfunc) {} + size_t sizep2memfunc() { return(sizeof(p)); } + private: + size_t (G__Sizep2memfuncTTigressDataDict::*p)(); +}; + +size_t G__get_sizep2memfuncTTigressDataDict() +{ + G__Sizep2memfuncTTigressDataDict a; + G__setsizep2memfunc((int)a.sizep2memfunc()); + return((size_t)a.sizep2memfunc()); +} + + +/********************************************************* +* virtual base class offset calculation interface +*********************************************************/ + + /* Setting up class inheritance */ + +/********************************************************* +* Inheritance information setup/ +*********************************************************/ +extern "C" void G__cpp_setup_inheritanceTTigressDataDict() { + + /* Setting up class inheritance */ + if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData))) { + TTigressData *G__Lderived; + G__Lderived=(TTigressData*)0x1000; + { + TObject *G__Lpbase=(TObject*)G__Lderived; + G__inheritance_setup(G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData),G__get_linked_tagnum(&G__TTigressDataDictLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1); + } + } +} + +/********************************************************* +* typedef information setup/ +*********************************************************/ +extern "C" void G__cpp_setup_typetableTTigressDataDict() { + + /* Setting up typedef entry */ + G__search_typename2("UShort_t",114,-1,0,-1); + G__setnewtype(-1,"Unsigned Short integer 2 bytes (unsigned short)",0); + G__search_typename2("Double_t",100,-1,0,-1); + G__setnewtype(-1,"Double 8 bytes",0); + G__search_typename2("Version_t",115,-1,0,-1); + G__setnewtype(-1,"Class version identifier (short)",0); + G__search_typename2("vector<ROOT::TSchemaHelper>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR),0,-1); + G__setnewtype(-1,NULL,0); + G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR)); + G__setnewtype(-1,NULL,0); + G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR)); + G__setnewtype(-1,NULL,0); + G__search_typename2("vector<TVirtualArray*>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR),0,-1); + G__setnewtype(-1,NULL,0); + G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR)); + G__setnewtype(-1,NULL,0); + G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR)); + G__setnewtype(-1,NULL,0); + G__search_typename2("vector<UShort_t>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),0,-1); + G__setnewtype(-1,NULL,0); + G__search_typename2("vector<Double_t>",117,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),0,-1); + G__setnewtype(-1,NULL,0); +} + +/********************************************************* +* Data Member information setup/ +*********************************************************/ + + /* Setting up class,struct,union tag member variable */ + + /* TTigressData */ +static void G__setup_memvarTTigressData(void) { + G__tag_memvar_setup(G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData)); + { TTigressData *p; p=(TTigressData*)0x1000; if (p) { } + G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fTIG_CloverNbr=",0,(char*)NULL); + G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR),G__defined_typename("vector<UShort_t>"),-1,4,"fTIG_CrystalNbr=",0,(char*)NULL); + G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fTIG_Energy=",0,(char*)NULL); + G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR),G__defined_typename("vector<Double_t>"),-1,4,"fTIG_Time=",0,(char*)NULL); + G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__TTigressDataDictLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL); + } + G__tag_memvar_reset(); +} + +extern "C" void G__cpp_setup_memvarTTigressDataDict() { +} +/*********************************************************** +************************************************************ +************************************************************ +************************************************************ +************************************************************ +************************************************************ +************************************************************ +***********************************************************/ + +/********************************************************* +* Member function information setup for each class +*********************************************************/ +static void G__setup_memfuncTTigressData(void) { + /* TTigressData */ + G__tag_memfunc_setup(G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData)); + G__memfunc_setup("TTigressData",1199,G__TTigressDataDict_162_0_1, 105, G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("Clear",487,G__TTigressDataDict_162_0_2, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("Clear",487,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "C - 'Option_t' 10 - -", (char*)NULL, (void*) NULL, 1); + G__memfunc_setup("Dump",406,(G__InterfaceMethod) NULL,121, -1, -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1); + G__memfunc_setup("SetCloverNbr",1209,G__TTigressDataDict_162_0_5, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - CloverNbr", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("SetCrystalNbr",1328,G__TTigressDataDict_162_0_6, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - CrystalNbr", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("SetEnergy",918,G__TTigressDataDict_162_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - Energy", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("SetTime",699,G__TTigressDataDict_162_0_8, 121, -1, -1, 0, 1, 1, 1, 0, "r - 'UShort_t' 0 - Time", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("GetCloverNbr",1197,G__TTigressDataDict_162_0_9, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 0, "h - - 0 - i", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("GetCrystalNbr",1316,G__TTigressDataDict_162_0_10, 114, -1, G__defined_typename("UShort_t"), 0, 1, 1, 1, 0, "h - - 0 - i", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("GetEnergyl",1014,G__TTigressDataDict_162_0_11, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 0, "h - - 0 - i", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("GetTime",687,G__TTigressDataDict_162_0_12, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 0, "h - - 0 - i", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("Class",502,G__TTigressDataDict_162_0_13, 85, G__get_linked_tagnum(&G__TTigressDataDictLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TTigressData::Class) ), 0); + G__memfunc_setup("Class_Name",982,G__TTigressDataDict_162_0_14, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TTigressData::Class_Name) ), 0); + G__memfunc_setup("Class_Version",1339,G__TTigressDataDict_162_0_15, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TTigressData::Class_Version) ), 0); + G__memfunc_setup("Dictionary",1046,G__TTigressDataDict_162_0_16, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TTigressData::Dictionary) ), 0); + G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__TTigressDataDictLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1); + G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1); + G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1); + G__memfunc_setup("StreamerNVirtual",1656,G__TTigressDataDict_162_0_20, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0); + G__memfunc_setup("DeclFileName",1145,G__TTigressDataDict_162_0_21, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TTigressData::DeclFileName) ), 0); + G__memfunc_setup("ImplFileLine",1178,G__TTigressDataDict_162_0_22, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TTigressData::ImplFileLine) ), 0); + G__memfunc_setup("ImplFileName",1171,G__TTigressDataDict_162_0_23, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TTigressData::ImplFileName) ), 0); + G__memfunc_setup("DeclFileLine",1152,G__TTigressDataDict_162_0_24, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TTigressData::DeclFileLine) ), 0); + // automatic copy constructor + G__memfunc_setup("TTigressData", 1199, G__TTigressDataDict_162_0_25, (int) ('i'), G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData), -1, 0, 1, 1, 1, 0, "u 'TTigressData' - 11 - -", (char*) NULL, (void*) NULL, 0); + // automatic destructor + G__memfunc_setup("~TTigressData", 1325, G__TTigressDataDict_162_0_26, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1); + // automatic assignment operator + G__memfunc_setup("operator=", 937, G__TTigressDataDict_162_0_27, (int) ('u'), G__get_linked_tagnum(&G__TTigressDataDictLN_TTigressData), -1, 1, 1, 1, 1, 0, "u 'TTigressData' - 11 - -", (char*) NULL, (void*) NULL, 0); + G__tag_memfunc_reset(); +} + + +/********************************************************* +* Member function information setup +*********************************************************/ +extern "C" void G__cpp_setup_memfuncTTigressDataDict() { +} + +/********************************************************* +* Global variable information setup for each class +*********************************************************/ +static void G__cpp_setup_global0() { + + /* Setting up global variables */ + G__resetplocal(); + +} + +static void G__cpp_setup_global1() { +} + +static void G__cpp_setup_global2() { + + G__resetglobalenv(); +} +extern "C" void G__cpp_setup_globalTTigressDataDict() { + G__cpp_setup_global0(); + G__cpp_setup_global1(); + G__cpp_setup_global2(); +} + +/********************************************************* +* Global function information setup for each class +*********************************************************/ +static void G__cpp_setup_func0() { + G__lastifuncposition(); + +} + +static void G__cpp_setup_func1() { +} + +static void G__cpp_setup_func2() { +} + +static void G__cpp_setup_func3() { +} + +static void G__cpp_setup_func4() { +} + +static void G__cpp_setup_func5() { +} + +static void G__cpp_setup_func6() { +} + +static void G__cpp_setup_func7() { +} + +static void G__cpp_setup_func8() { +} + +static void G__cpp_setup_func9() { +} + +static void G__cpp_setup_func10() { +} + +static void G__cpp_setup_func11() { +} + +static void G__cpp_setup_func12() { + + G__resetifuncposition(); +} + +extern "C" void G__cpp_setup_funcTTigressDataDict() { + G__cpp_setup_func0(); + G__cpp_setup_func1(); + G__cpp_setup_func2(); + G__cpp_setup_func3(); + G__cpp_setup_func4(); + G__cpp_setup_func5(); + G__cpp_setup_func6(); + G__cpp_setup_func7(); + G__cpp_setup_func8(); + G__cpp_setup_func9(); + G__cpp_setup_func10(); + G__cpp_setup_func11(); + G__cpp_setup_func12(); +} + +/********************************************************* +* Class,struct,union,enum tag information setup +*********************************************************/ +/* Setup class/struct taginfo */ +G__linked_taginfo G__TTigressDataDictLN_TClass = { "TClass" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_TBuffer = { "TBuffer" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_TMemberInspector = { "TMemberInspector" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_TObject = { "TObject" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR = { "vector<unsigned short,allocator<unsigned short> >" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR = { "vector<double,allocator<double> >" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR = { "vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR = { "reverse_iterator<vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >::iterator>" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR = { "vector<TVirtualArray*,allocator<TVirtualArray*> >" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TVirtualArray*,allocator<TVirtualArray*> >::iterator>" , 99 , -1 }; +G__linked_taginfo G__TTigressDataDictLN_TTigressData = { "TTigressData" , 99 , -1 }; + +/* Reset class/struct taginfo */ +extern "C" void G__cpp_reset_tagtableTTigressDataDict() { + G__TTigressDataDictLN_TClass.tagnum = -1 ; + G__TTigressDataDictLN_TBuffer.tagnum = -1 ; + G__TTigressDataDictLN_TMemberInspector.tagnum = -1 ; + G__TTigressDataDictLN_TObject.tagnum = -1 ; + G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR.tagnum = -1 ; + G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR.tagnum = -1 ; + G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR.tagnum = -1 ; + G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR.tagnum = -1 ; + G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR.tagnum = -1 ; + G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR.tagnum = -1 ; + G__TTigressDataDictLN_TTigressData.tagnum = -1 ; +} + + +extern "C" void G__cpp_setup_tagtableTTigressDataDict() { + + /* Setting up class,struct,union tag entry */ + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_TClass); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_TBuffer); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_TMemberInspector); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_TObject); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR); + G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR); + G__tagtable_setup(G__get_linked_tagnum_fwd(&G__TTigressDataDictLN_TTigressData),sizeof(TTigressData),-1,29952,"TigressData structure",G__setup_memvarTTigressData,G__setup_memfuncTTigressData); +} +extern "C" void G__cpp_setupTTigressDataDict(void) { + G__check_setup_version(30051515,"G__cpp_setupTTigressDataDict()"); + G__set_cpp_environmentTTigressDataDict(); + G__cpp_setup_tagtableTTigressDataDict(); + + G__cpp_setup_inheritanceTTigressDataDict(); + + G__cpp_setup_typetableTTigressDataDict(); + + G__cpp_setup_memvarTTigressDataDict(); + + G__cpp_setup_memfuncTTigressDataDict(); + G__cpp_setup_globalTTigressDataDict(); + G__cpp_setup_funcTTigressDataDict(); + + if(0==G__getsizep2memfunc()) G__get_sizep2memfuncTTigressDataDict(); + return; +} +class G__cpp_setup_initTTigressDataDict { + public: + G__cpp_setup_initTTigressDataDict() { G__add_setup_func("TTigressDataDict",(G__incsetup)(&G__cpp_setupTTigressDataDict)); G__call_setup_funcs(); } + ~G__cpp_setup_initTTigressDataDict() { G__remove_setup_func("TTigressDataDict"); } +}; +G__cpp_setup_initTTigressDataDict G__cpp_setup_initializerTTigressDataDict; + diff --git a/NPLib/Tigress/TTigressDataDict.h b/NPLib/Tigress/TTigressDataDict.h new file mode 100644 index 0000000000000000000000000000000000000000..0c11ee1030cbd7f910f59dbee58c2de8847e9019 --- /dev/null +++ b/NPLib/Tigress/TTigressDataDict.h @@ -0,0 +1,54 @@ +/******************************************************************** +* TTigressDataDict.h +* CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED +* FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX(). +* CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE. +********************************************************************/ +#ifdef __CINT__ +#error TTigressDataDict.h/C is only for compilation. Abort cint. +#endif +#include <stddef.h> +#include <stdio.h> +#include <stdlib.h> +#include <math.h> +#include <string.h> +#define G__ANSIHEADER +#define G__DICTIONARY +#define G__PRIVATE_GVALUE +#include "G__ci.h" +#include "FastAllocString.h" +extern "C" { +extern void G__cpp_setup_tagtableTTigressDataDict(); +extern void G__cpp_setup_inheritanceTTigressDataDict(); +extern void G__cpp_setup_typetableTTigressDataDict(); +extern void G__cpp_setup_memvarTTigressDataDict(); +extern void G__cpp_setup_globalTTigressDataDict(); +extern void G__cpp_setup_memfuncTTigressDataDict(); +extern void G__cpp_setup_funcTTigressDataDict(); +extern void G__set_cpp_environmentTTigressDataDict(); +} + + +#include "TObject.h" +#include "TMemberInspector.h" +#include "TTigressData.h" +#include <algorithm> +namespace std { } +using namespace std; + +#ifndef G__MEMFUNCBODY +#endif + +extern G__linked_taginfo G__TTigressDataDictLN_TClass; +extern G__linked_taginfo G__TTigressDataDictLN_TBuffer; +extern G__linked_taginfo G__TTigressDataDictLN_TMemberInspector; +extern G__linked_taginfo G__TTigressDataDictLN_TObject; +extern G__linked_taginfo G__TTigressDataDictLN_vectorlEunsignedsPshortcOallocatorlEunsignedsPshortgRsPgR; +extern G__linked_taginfo G__TTigressDataDictLN_vectorlEdoublecOallocatorlEdoublegRsPgR; +extern G__linked_taginfo G__TTigressDataDictLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR; +extern G__linked_taginfo G__TTigressDataDictLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR; +extern G__linked_taginfo G__TTigressDataDictLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR; +extern G__linked_taginfo G__TTigressDataDictLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR; +extern G__linked_taginfo G__TTigressDataDictLN_TTigressData; + +/* STUB derived class for protected member access */