//
// File generated by /cernroot/3_05_07/root/bin/rootcint at Tue Feb 17 17:10:36 2004.
// Do NOT change. Changes will be lost next time file is generated
//

#include "RConfig.h"
#if !defined(R__ACCESS_IN_SYMBOL)
//Break the privacy of classes -- Disabled for the moment
#define private public
#define protected public
#endif

#include "SignalCint.h"
#include "TClass.h"
#include "TBuffer.h"
#include "TMemberInspector.h"
#include "TError.h"

#ifndef G__ROOT
#define G__ROOT
#endif

// Since CINT ignores the std namespace, we need to do so in this file.
namespace std {} using namespace std;

#include "RtypesImp.h"

namespace ROOT {
   namespace Shadow {
   } // Of namespace ROOT::Shadow
} // Of namespace ROOT

namespace ROOT {
   void MArrivalTimePix_ShowMembers(void *obj, TMemberInspector &R__insp, char *R__parent);
   TClass *MArrivalTimePix_IsA(const void*);
   void *new_MArrivalTimePix(void *p = 0);
   void *newArray_MArrivalTimePix(Long_t size);
   void delete_MArrivalTimePix(void *p);
   void deleteArray_MArrivalTimePix(void *p);
   void destruct_MArrivalTimePix(void *p);

   // Function generating the singleton type initializer
   TGenericClassInfo *GenerateInitInstance(const MArrivalTimePix*)
   {
      MArrivalTimePix *ptr = 0;
      static ROOT::TGenericClassInfo 
         instance("MArrivalTimePix", MArrivalTimePix::Class_Version(), "MArrivalTimePix.h", 9,
                  typeid(MArrivalTimePix), DefineBehavior(ptr, ptr),
                  &::MArrivalTimePix::Dictionary, &MArrivalTimePix_IsA, 0);
      instance.SetNew(&new_MArrivalTimePix);
      instance.SetNewArray(&newArray_MArrivalTimePix);
      instance.SetDelete(&delete_MArrivalTimePix);
      instance.SetDeleteArray(&deleteArray_MArrivalTimePix);
      instance.SetDestructor(&destruct_MArrivalTimePix);
      return &instance;
   }
   // Static variable to force the class initialization
   static ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstance((const MArrivalTimePix*)0x0); R__UseDummy(_R__UNIQUE_(Init));
}

namespace ROOT {
   void MArrivalTimeCam_ShowMembers(void *obj, TMemberInspector &R__insp, char *R__parent);
   TClass *MArrivalTimeCam_IsA(const void*);
   void *new_MArrivalTimeCam(void *p = 0);
   void *newArray_MArrivalTimeCam(Long_t size);
   void delete_MArrivalTimeCam(void *p);
   void deleteArray_MArrivalTimeCam(void *p);
   void destruct_MArrivalTimeCam(void *p);

   // Function generating the singleton type initializer
   TGenericClassInfo *GenerateInitInstance(const MArrivalTimeCam*)
   {
      MArrivalTimeCam *ptr = 0;
      static ROOT::TGenericClassInfo 
         instance("MArrivalTimeCam", MArrivalTimeCam::Class_Version(), "MArrivalTimeCam.h", 16,
                  typeid(MArrivalTimeCam), DefineBehavior(ptr, ptr),
                  &::MArrivalTimeCam::Dictionary, &MArrivalTimeCam_IsA, 0);
      instance.SetNew(&new_MArrivalTimeCam);
      instance.SetNewArray(&newArray_MArrivalTimeCam);
      instance.SetDelete(&delete_MArrivalTimeCam);
      instance.SetDeleteArray(&deleteArray_MArrivalTimeCam);
      instance.SetDestructor(&destruct_MArrivalTimeCam);
      return &instance;
   }
   // Static variable to force the class initialization
   static ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstance((const MArrivalTimeCam*)0x0); R__UseDummy(_R__UNIQUE_(Init));
}

//______________________________________________________________________________
TClass *MArrivalTimePix::fgIsA = 0;  // static to hold class pointer

//______________________________________________________________________________
const char *MArrivalTimePix::Class_Name()
{
   return "MArrivalTimePix";
}

//______________________________________________________________________________
const char *MArrivalTimePix::ImplFileName()
{
   return ROOT::GenerateInitInstance((const MArrivalTimePix*)0x0)->GetImplFileName();
}

//______________________________________________________________________________
int MArrivalTimePix::ImplFileLine()
{
   return ROOT::GenerateInitInstance((const MArrivalTimePix*)0x0)->GetImplFileLine();
}

//______________________________________________________________________________
void MArrivalTimePix::Dictionary()
{
   fgIsA = ROOT::GenerateInitInstance((const MArrivalTimePix*)0x0)->GetClass();
}

//______________________________________________________________________________
TClass *MArrivalTimePix::Class()
{
   if (!fgIsA) fgIsA = ROOT::GenerateInitInstance((const MArrivalTimePix*)0x0)->GetClass();
   return fgIsA;
}

//______________________________________________________________________________
TClass *MArrivalTimeCam::fgIsA = 0;  // static to hold class pointer

//______________________________________________________________________________
const char *MArrivalTimeCam::Class_Name()
{
   return "MArrivalTimeCam";
}

//______________________________________________________________________________
const char *MArrivalTimeCam::ImplFileName()
{
   return ROOT::GenerateInitInstance((const MArrivalTimeCam*)0x0)->GetImplFileName();
}

//______________________________________________________________________________
int MArrivalTimeCam::ImplFileLine()
{
   return ROOT::GenerateInitInstance((const MArrivalTimeCam*)0x0)->GetImplFileLine();
}

//______________________________________________________________________________
void MArrivalTimeCam::Dictionary()
{
   fgIsA = ROOT::GenerateInitInstance((const MArrivalTimeCam*)0x0)->GetClass();
}

//______________________________________________________________________________
TClass *MArrivalTimeCam::Class()
{
   if (!fgIsA) fgIsA = ROOT::GenerateInitInstance((const MArrivalTimeCam*)0x0)->GetClass();
   return fgIsA;
}

//______________________________________________________________________________
void MArrivalTimeCam::Streamer(TBuffer &R__b)
{
   // Stream an object of class MArrivalTimeCam.

   MParContainer::Streamer(R__b);
   MCamEvent::Streamer(R__b);
}

//______________________________________________________________________________
void MArrivalTimeCam::ShowMembers(TMemberInspector &R__insp, char *R__parent)
{
      // Inspect the data members of an object of class MArrivalTimeCam.

      TClass *R__cl = MArrivalTimeCam::IsA();
      Int_t R__ncp = strlen(R__parent);
      if (R__ncp || R__cl || R__insp.IsA()) { }
      R__insp.Inspect(R__cl, R__parent, "*fArray", &fArray);
      R__insp.Inspect(R__cl, R__parent, "fFirstUsedSliceHiGain", &fFirstUsedSliceHiGain);
      R__insp.Inspect(R__cl, R__parent, "fFirstUsedSliceLoGain", &fFirstUsedSliceLoGain);
      R__insp.Inspect(R__cl, R__parent, "fLastUsedSliceHiGain", &fLastUsedSliceHiGain);
      R__insp.Inspect(R__cl, R__parent, "fLastUsedSliceLoGain", &fLastUsedSliceLoGain);
      MParContainer::ShowMembers(R__insp, R__parent);
      MCamEvent::ShowMembers(R__insp, R__parent);
}

namespace ROOT {
   // Return the actual TClass for the object argument
   TClass *MArrivalTimeCam_IsA(const void *obj) {
      return ((::MArrivalTimeCam*)obj)->IsA();
   }
   // Wrappers around operator new
   void *new_MArrivalTimeCam(void *p) {
      return  p ? new(p) ::MArrivalTimeCam : new ::MArrivalTimeCam;
   }
   void *newArray_MArrivalTimeCam(Long_t size) {
      return new ::MArrivalTimeCam[size];
   }
   // Wrapper around operator delete
   void delete_MArrivalTimeCam(void *p) {
      delete ((::MArrivalTimeCam*)p);
   }
   void deleteArray_MArrivalTimeCam(void *p) {
      delete [] ((::MArrivalTimeCam*)p);
   }
   void destruct_MArrivalTimeCam(void *p) {
      typedef ::MArrivalTimeCam current_t;
      ((current_t*)p)->~current_t();
   }
} // end of namespace ROOT for class MArrivalTimeCam

//______________________________________________________________________________
void MArrivalTimePix::Streamer(TBuffer &R__b)
{
   // Stream an object of class MArrivalTimePix.

   MParContainer::Streamer(R__b);
}

//______________________________________________________________________________
void MArrivalTimePix::ShowMembers(TMemberInspector &R__insp, char *R__parent)
{
      // Inspect the data members of an object of class MArrivalTimePix.

      TClass *R__cl = MArrivalTimePix::IsA();
      Int_t R__ncp = strlen(R__parent);
      if (R__ncp || R__cl || R__insp.IsA()) { }
      R__insp.Inspect(R__cl, R__parent, "fArrivalTimeHiGain", &fArrivalTimeHiGain);
      R__insp.Inspect(R__cl, R__parent, "fArrivalTimeHiGainError", &fArrivalTimeHiGainError);
      R__insp.Inspect(R__cl, R__parent, "fArrivalTimeLoGain", &fArrivalTimeLoGain);
      R__insp.Inspect(R__cl, R__parent, "fArrivalTimeLoGainError", &fArrivalTimeLoGainError);
      R__insp.Inspect(R__cl, R__parent, "fIsLoGainUsed", &fIsLoGainUsed);
      R__insp.Inspect(R__cl, R__parent, "fNumHiGainSaturated", &fNumHiGainSaturated);
      R__insp.Inspect(R__cl, R__parent, "fNumLoGainSaturated", &fNumLoGainSaturated);
      MParContainer::ShowMembers(R__insp, R__parent);
}

namespace ROOT {
   // Return the actual TClass for the object argument
   TClass *MArrivalTimePix_IsA(const void *obj) {
      return ((::MArrivalTimePix*)obj)->IsA();
   }
   // Wrappers around operator new
   void *new_MArrivalTimePix(void *p) {
      return  p ? new(p) ::MArrivalTimePix : new ::MArrivalTimePix;
   }
   void *newArray_MArrivalTimePix(Long_t size) {
      return new ::MArrivalTimePix[size];
   }
   // Wrapper around operator delete
   void delete_MArrivalTimePix(void *p) {
      delete ((::MArrivalTimePix*)p);
   }
   void deleteArray_MArrivalTimePix(void *p) {
      delete [] ((::MArrivalTimePix*)p);
   }
   void destruct_MArrivalTimePix(void *p) {
      typedef ::MArrivalTimePix current_t;
      ((current_t*)p)->~current_t();
   }
} // end of namespace ROOT for class MArrivalTimePix

/********************************************************
* SignalCint.cc
********************************************************/

#ifdef G__MEMTEST
#undef malloc
#undef free
#endif

extern "C" void G__cpp_reset_tagtableSignalCint();

extern "C" void G__set_cpp_environmentSignalCint() {
  G__add_compiledheader("TROOT.h");
  G__add_compiledheader("TMemberInspector.h");
  G__add_compiledheader("MArrivalTimeCam.h");
  G__add_compiledheader("MArrivalTimePix.h");
  G__add_compiledheader("SignalIncl.h");
  G__cpp_reset_tagtableSignalCint();
}
class G__SignalCintdOcc_tag {};

void* operator new(size_t size,G__SignalCintdOcc_tag* p) {
  if(p && G__PVOID!=G__getgvp()) return((void*)p);
#ifndef G__ROOT
  return(malloc(size));
#else
  return(::operator new(size));
#endif
}

/* dummy, for exception */
#ifdef G__EH_DUMMY_DELETE
void operator delete(void *p,G__SignalCintdOcc_tag* x) {
  if((long)p==G__getgvp() && G__PVOID!=G__getgvp()) return;
#ifndef G__ROOT
  free(p);
#else
  ::operator delete(p);
#endif
}
#endif

static void G__operator_delete(void *p) {
  if((long)p==G__getgvp() && G__PVOID!=G__getgvp()) return;
#ifndef G__ROOT
  free(p);
#else
  ::operator delete(p);
#endif
}

void G__DELDMY_SignalCintdOcc() { G__operator_delete(0); }

extern "C" int G__cpp_dllrevSignalCint() { return(30051515); }

/*********************************************************
* Member function Interface Method
*********************************************************/

/* MArrivalTimePix */
static int G__SignalCint_122_0_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   MArrivalTimePix *p=NULL;
   switch(libp->paran) {
   case 2:
      p = new MArrivalTimePix((const char*)G__int(libp->para[0]),(const char*)G__int(libp->para[1]));
      break;
   case 1:
      p = new MArrivalTimePix((const char*)G__int(libp->para[0]));
      break;
   case 0:
   if(G__getaryconstruct()) p=new MArrivalTimePix[G__getaryconstruct()];
   else                    p=new MArrivalTimePix;
      break;
   }
      result7->obj.i = (long)p;
      result7->ref = (long)p;
      result7->type = 'u';
      result7->tagnum = G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_1_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   switch(libp->paran) {
   case 1:
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->Clear((const Option_t*)G__int(libp->para[0]));
      break;
   case 0:
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->Clear();
      break;
   }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_2_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   switch(libp->paran) {
   case 1:
      G__setnull(result7);
      ((const MArrivalTimePix*)(G__getstructoffset()))->Print((const Option_t*)G__int(libp->para[0]));
      break;
   case 0:
      G__setnull(result7);
      ((const MArrivalTimePix*)(G__getstructoffset()))->Print();
      break;
   }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_3_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->SetArrivalTime((Float_t)G__double(libp->para[0]),(Float_t)G__double(libp->para[1]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_4_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->SetArrivalTime((Float_t)G__double(libp->para[0]),(Float_t)G__double(libp->para[1])
,(Float_t)G__double(libp->para[2]),(Float_t)G__double(libp->para[3]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_5_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->SetGainSaturation((Bool_t)G__int(libp->para[0]),(Byte_t)G__int(libp->para[1])
,(Byte_t)G__int(libp->para[2]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_6_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letdouble(result7,102,(double)((const MArrivalTimePix*)(G__getstructoffset()))->GetArrivalTimeHiGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_7_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letdouble(result7,102,(double)((const MArrivalTimePix*)(G__getstructoffset()))->GetArrivalTimeHiGainError());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_8_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letdouble(result7,102,(double)((const MArrivalTimePix*)(G__getstructoffset()))->GetArrivalTimeLoGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_9_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letdouble(result7,102,(double)((const MArrivalTimePix*)(G__getstructoffset()))->GetArrivalTimeLoGainError());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_0_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimePix*)(G__getstructoffset()))->GetNumLoGainSaturated());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_1_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,103,(long)((const MArrivalTimePix*)(G__getstructoffset()))->IsLoGainUsed());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_2_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,103,(long)((const MArrivalTimePix*)(G__getstructoffset()))->IsValid());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_3_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,85,(long)MArrivalTimePix::Class());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_4_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimePix::Class_Name());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_5_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,115,(long)MArrivalTimePix::Class_Version());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_6_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      MArrivalTimePix::Dictionary();
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_7_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,85,(long)((const MArrivalTimePix*)(G__getstructoffset()))->IsA());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_8_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->ShowMembers(*(TMemberInspector*)libp->para[0].ref,(char*)G__int(libp->para[1]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_9_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->Streamer(*(TBuffer*)libp->para[0].ref);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_0_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimePix*)(G__getstructoffset()))->StreamerNVirtual(*(TBuffer*)libp->para[0].ref);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_1_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimePix::DeclFileName());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_2_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,105,(long)MArrivalTimePix::ImplFileLine());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_3_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimePix::ImplFileName());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_122_4_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,105,(long)MArrivalTimePix::DeclFileLine());
   return(1 || funcname || hash || result7 || libp) ;
}

// automatic copy constructor
static int G__SignalCint_122_5_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash)
{
   MArrivalTimePix *p;
   p=new MArrivalTimePix(*(MArrivalTimePix*)G__int(libp->para[0]));
   result7->obj.i = (long)p;
   result7->ref = (long)p;
   result7->type = 'u';
   result7->tagnum = G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix);
   return(1 || funcname || hash || result7 || libp) ;
}

// automatic destructor
typedef MArrivalTimePix G__TMArrivalTimePix;
static int G__SignalCint_122_6_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   if(0==G__getstructoffset()) return(1);
   if(G__getaryconstruct())
     if(G__PVOID==G__getgvp())
       delete[] (MArrivalTimePix *)(G__getstructoffset());
     else
       for(int i=G__getaryconstruct()-1;i>=0;i--)
         delete (MArrivalTimePix *)((G__getstructoffset())+sizeof(MArrivalTimePix)*i);
   else  delete (MArrivalTimePix *)(G__getstructoffset());
      G__setnull(result7);
   return(1 || funcname || hash || result7 || libp) ;
}


/* MArrivalTimeCam */
static int G__SignalCint_123_0_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   MArrivalTimeCam *p=NULL;
   switch(libp->paran) {
   case 2:
      p = new MArrivalTimeCam((const char*)G__int(libp->para[0]),(const char*)G__int(libp->para[1]));
      break;
   case 1:
      p = new MArrivalTimeCam((const char*)G__int(libp->para[0]));
      break;
   case 0:
   if(G__getaryconstruct()) p=new MArrivalTimeCam[G__getaryconstruct()];
   else                    p=new MArrivalTimeCam;
      break;
   }
      result7->obj.i = (long)p;
      result7->ref = (long)p;
      result7->type = 'u';
      result7->tagnum = G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_2_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   switch(libp->paran) {
   case 1:
      G__setnull(result7);
      ((const MArrivalTimeCam*)(G__getstructoffset()))->Print((const Option_t*)G__int(libp->para[0]));
      break;
   case 0:
      G__setnull(result7);
      ((const MArrivalTimeCam*)(G__getstructoffset()))->Print();
      break;
   }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_3_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   switch(libp->paran) {
   case 1:
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->Clear((const Option_t*)G__int(libp->para[0]));
      break;
   case 0:
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->Clear();
      break;
   }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_4_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->SetLogStream((MLog*)G__int(libp->para[0]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_5_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->InitSize((const UInt_t)G__int(libp->para[0]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_6_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,105,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetSize());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_7_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetNumUsedFADCSlices());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_8_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetNumUsedHiGainFADCSlices());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_9_0(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetNumUsedLoGainFADCSlices());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_0_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetFirstUsedSliceHiGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_1_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetLastUsedSliceHiGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_2_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetFirstUsedSliceLoGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_3_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,98,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetLastUsedSliceLoGain());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_4_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->SetUsedFADCSlices((Byte_t)G__int(libp->para[0]),(Byte_t)G__int(libp->para[1])
,(Byte_t)G__int(libp->para[2]),(Byte_t)G__int(libp->para[3]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_5_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      {
        const MArrivalTimePix& obj=((MArrivalTimeCam*)(G__getstructoffset()))->operator[]((Int_t)G__int(libp->para[0]));
         result7->ref=(long)(&obj); result7->obj.i=(long)(&obj);
      }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_6_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      {
        const MArrivalTimePix& obj=((const MArrivalTimeCam*)(G__getstructoffset()))->operator[]((Int_t)G__int(libp->para[0]));
         result7->ref=(long)(&obj); result7->obj.i=(long)(&obj);
      }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_7_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   switch(libp->paran) {
   case 4:
      G__letint(result7,103,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetPixelContent(*(Double_t*)G__Doubleref(&libp->para[0]),(Int_t)G__int(libp->para[1])
,*(MGeomCam*)libp->para[2].ref,(Int_t)G__int(libp->para[3])));
      break;
   case 3:
      G__letint(result7,103,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->GetPixelContent(*(Double_t*)G__Doubleref(&libp->para[0]),(Int_t)G__int(libp->para[1])
,*(MGeomCam*)libp->para[2].ref));
      break;
   }
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_8_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((const MArrivalTimeCam*)(G__getstructoffset()))->DrawPixelContent((Int_t)G__int(libp->para[0]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_9_1(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,85,(long)MArrivalTimeCam::Class());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_0_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimeCam::Class_Name());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_1_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,115,(long)MArrivalTimeCam::Class_Version());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_2_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      MArrivalTimeCam::Dictionary();
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_3_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,85,(long)((const MArrivalTimeCam*)(G__getstructoffset()))->IsA());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_4_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->ShowMembers(*(TMemberInspector*)libp->para[0].ref,(char*)G__int(libp->para[1]));
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_5_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->Streamer(*(TBuffer*)libp->para[0].ref);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_6_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__setnull(result7);
      ((MArrivalTimeCam*)(G__getstructoffset()))->StreamerNVirtual(*(TBuffer*)libp->para[0].ref);
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_7_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimeCam::DeclFileName());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_8_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,105,(long)MArrivalTimeCam::ImplFileLine());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_9_2(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   G__letint(result7,67,(long)MArrivalTimeCam::ImplFileName());
   return(1 || funcname || hash || result7 || libp) ;
}

static int G__SignalCint_123_0_3(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
      G__letint(result7,105,(long)MArrivalTimeCam::DeclFileLine());
   return(1 || funcname || hash || result7 || libp) ;
}

// automatic copy constructor
static int G__SignalCint_123_1_3(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash)
{
   MArrivalTimeCam *p;
   p=new MArrivalTimeCam(*(MArrivalTimeCam*)G__int(libp->para[0]));
   result7->obj.i = (long)p;
   result7->ref = (long)p;
   result7->type = 'u';
   result7->tagnum = G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam);
   return(1 || funcname || hash || result7 || libp) ;
}

// automatic destructor
typedef MArrivalTimeCam G__TMArrivalTimeCam;
static int G__SignalCint_123_2_3(G__value *result7,G__CONST char *funcname,struct G__param *libp,int hash) {
   if(0==G__getstructoffset()) return(1);
   if(G__getaryconstruct())
     if(G__PVOID==G__getgvp())
       delete[] (MArrivalTimeCam *)(G__getstructoffset());
     else
       for(int i=G__getaryconstruct()-1;i>=0;i--)
         delete (MArrivalTimeCam *)((G__getstructoffset())+sizeof(MArrivalTimeCam)*i);
   else  delete (MArrivalTimeCam *)(G__getstructoffset());
      G__setnull(result7);
   return(1 || funcname || hash || result7 || libp) ;
}


/* Setting up global function */

/*********************************************************
* Member function Stub
*********************************************************/

/* MArrivalTimePix */

/* MArrivalTimeCam */

/*********************************************************
* Global function Stub
*********************************************************/

/*********************************************************
* Get size of pointer to member function
*********************************************************/
class G__Sizep2memfuncSignalCint {
 public:
  G__Sizep2memfuncSignalCint() {p=&G__Sizep2memfuncSignalCint::sizep2memfunc;}
    size_t sizep2memfunc() { return(sizeof(p)); }
  private:
    size_t (G__Sizep2memfuncSignalCint::*p)();
};

size_t G__get_sizep2memfuncSignalCint()
{
  G__Sizep2memfuncSignalCint 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_inheritanceSignalCint() {

   /* Setting up class inheritance */
   if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix))) {
     MArrivalTimePix *G__Lderived;
     G__Lderived=(MArrivalTimePix*)0x1000;
     {
       MParContainer *G__Lpbase=(MParContainer*)G__Lderived;
       G__inheritance_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),G__get_linked_tagnum(&G__SignalCintLN_MParContainer),(long)G__Lpbase-(long)G__Lderived,1,1);
     }
     {
       TObject *G__Lpbase=(TObject*)G__Lderived;
       G__inheritance_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),G__get_linked_tagnum(&G__SignalCintLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
     }
   }
   if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam))) {
     MArrivalTimeCam *G__Lderived;
     G__Lderived=(MArrivalTimeCam*)0x1000;
     {
       MParContainer *G__Lpbase=(MParContainer*)G__Lderived;
       G__inheritance_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),G__get_linked_tagnum(&G__SignalCintLN_MParContainer),(long)G__Lpbase-(long)G__Lderived,1,1);
     }
     {
       TObject *G__Lpbase=(TObject*)G__Lderived;
       G__inheritance_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),G__get_linked_tagnum(&G__SignalCintLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
     }
     {
       MCamEvent *G__Lpbase=(MCamEvent*)G__Lderived;
       G__inheritance_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),G__get_linked_tagnum(&G__SignalCintLN_MCamEvent),(long)G__Lpbase-(long)G__Lderived,1,1);
     }
   }
}

/*********************************************************
* typedef information setup/
*********************************************************/
extern "C" void G__cpp_setup_typetableSignalCint() {

   /* Setting up typedef entry */
   G__search_typename2("Int_t",105,-1,0,
-1);
   G__setnewtype(-1,"Signed integer 4 bytes (int)",0);
   G__search_typename2("UInt_t",104,-1,0,
-1);
   G__setnewtype(-1,"Unsigned integer 4 bytes (unsigned int)",0);
   G__search_typename2("Float_t",102,-1,0,
-1);
   G__setnewtype(-1,"Float 4 bytes (float)",0);
   G__search_typename2("Double_t",100,-1,0,
-1);
   G__setnewtype(-1,"Float 8 bytes (double)",0);
   G__search_typename2("Bool_t",103,-1,0,
-1);
   G__setnewtype(-1,"Boolean (0=false, 1=true) (bool)",0);
   G__search_typename2("Byte_t",98,-1,0,
-1);
   G__setnewtype(-1,"Byte (8 bits) (unsigned char)",0);
   G__search_typename2("Version_t",115,-1,0,
-1);
   G__setnewtype(-1,"Class version identifier (short)",0);
   G__search_typename2("Option_t",99,-1,256,
-1);
   G__setnewtype(-1,"Option string (const char)",0);
}

/*********************************************************
* Data Member information setup/
*********************************************************/

   /* Setting up class,struct,union tag member variable */

   /* MArrivalTimePix */
static void G__setup_memvarMArrivalTimePix(void) {
   G__tag_memvar_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix));
   { MArrivalTimePix *p; p=(MArrivalTimePix*)0x1000; if (p) { }
   G__memvar_setup((void*)NULL,102,0,0,-1,G__defined_typename("Float_t"),-1,4,"fArrivalTimeHiGain=",0,"mean value of the ArrivalTime");
   G__memvar_setup((void*)NULL,102,0,0,-1,G__defined_typename("Float_t"),-1,4,"fArrivalTimeHiGainError=",0,"error of the mean value of the ArrivalTime");
   G__memvar_setup((void*)NULL,102,0,0,-1,G__defined_typename("Float_t"),-1,4,"fArrivalTimeLoGain=",0,"mean value of the ArrivalTime");
   G__memvar_setup((void*)NULL,102,0,0,-1,G__defined_typename("Float_t"),-1,4,"fArrivalTimeLoGainError=",0,"error of the mean value of the ArrivalTime");
   G__memvar_setup((void*)NULL,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fIsLoGainUsed=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fNumHiGainSaturated=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fNumLoGainSaturated=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,85,0,0,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
   }
   G__tag_memvar_reset();
}


   /* MArrivalTimeCam */
static void G__setup_memvarMArrivalTimeCam(void) {
   G__tag_memvar_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam));
   { MArrivalTimeCam *p; p=(MArrivalTimeCam*)0x1000; if (p) { }
   G__memvar_setup((void*)NULL,85,0,0,G__get_linked_tagnum(&G__SignalCintLN_TClonesArray),-1,-1,4,"fArray=",0,"-> FIXME: Change TClonesArray away from a pointer?");
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fFirstUsedSliceHiGain=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fFirstUsedSliceLoGain=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fLastUsedSliceHiGain=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,98,0,0,-1,G__defined_typename("Byte_t"),-1,4,"fLastUsedSliceLoGain=",0,(char*)NULL);
   G__memvar_setup((void*)NULL,85,0,0,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
   }
   G__tag_memvar_reset();
}

extern "C" void G__cpp_setup_memvarSignalCint() {
}
/***********************************************************
************************************************************
************************************************************
************************************************************
************************************************************
************************************************************
************************************************************
***********************************************************/

/*********************************************************
* Member function information setup for each class
*********************************************************/
static void G__setup_memfuncMArrivalTimePix(void) {
   /* MArrivalTimePix */
   G__tag_memfunc_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix));
   G__memfunc_setup("MArrivalTimePix",1502,G__SignalCint_122_0_0,105,G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),-1,0,2,1,1,0,
"C - - 10 NULL name C - - 10 NULL title",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Clear",487,G__SignalCint_122_1_0,121,-1,-1,0,1,1,1,0,"C - 'Option_t' 10 \"\" o",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("Print",525,G__SignalCint_122_2_0,121,-1,-1,0,1,1,1,8,"C - 'Option_t' 10 \"\" o",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("SetArrivalTime",1420,G__SignalCint_122_3_0,121,-1,-1,0,2,1,1,0,
"f - 'Float_t' 0 - sig f - 'Float_t' 0 - sigerr",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("SetArrivalTime",1420,G__SignalCint_122_4_0,121,-1,-1,0,4,1,1,0,
"f - 'Float_t' 0 - sighi f - 'Float_t' 0 - sighierr "
"f - 'Float_t' 0 - siglo f - 'Float_t' 0 - sigloerr",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("SetGainSaturation",1749,G__SignalCint_122_5_0,121,-1,-1,0,3,1,1,0,
"g - 'Bool_t' 0 - sat b - 'Byte_t' 0 - higain "
"b - 'Byte_t' 0 - logain",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetArrivalTimeHiGain",1968,G__SignalCint_122_6_0,102,-1,G__defined_typename("Float_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetArrivalTimeHiGainError",2490,G__SignalCint_122_7_0,102,-1,G__defined_typename("Float_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetArrivalTimeLoGain",1978,G__SignalCint_122_8_0,102,-1,G__defined_typename("Float_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetArrivalTimeLoGainError",2500,G__SignalCint_122_9_0,102,-1,G__defined_typename("Float_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetNumLoGainSaturated",2103,G__SignalCint_122_0_1,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("IsLoGainUsed",1159,G__SignalCint_122_1_1,103,-1,G__defined_typename("Bool_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("IsValid",684,G__SignalCint_122_2_1,103,-1,G__defined_typename("Bool_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Class",502,G__SignalCint_122_3_1,85,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Class_Name",982,G__SignalCint_122_4_1,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Class_Version",1339,G__SignalCint_122_5_1,115,-1,G__defined_typename("Version_t"),0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Dictionary",1046,G__SignalCint_122_6_1,121,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("IsA",253,G__SignalCint_122_7_1,85,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,0,0,1,1,8,"",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("ShowMembers",1132,G__SignalCint_122_8_1,121,-1,-1,0,2,1,1,0,
"u 'TMemberInspector' - 1 - insp C - - 0 - parent",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("Streamer",835,G__SignalCint_122_9_1,121,-1,-1,0,1,1,1,0,"u 'TBuffer' - 1 - b",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("StreamerNVirtual",1656,G__SignalCint_122_0_2,121,-1,-1,0,1,1,1,0,"u 'TBuffer' - 1 - b",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("DeclFileName",1145,G__SignalCint_122_1_2,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("ImplFileLine",1178,G__SignalCint_122_2_2,105,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("ImplFileName",1171,G__SignalCint_122_3_2,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("DeclFileLine",1152,G__SignalCint_122_4_2,105,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   // automatic copy constructor
   G__memfunc_setup("MArrivalTimePix",1502,G__SignalCint_122_5_2,(int)('i'),G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),-1,0,1,1,1,0,"u 'MArrivalTimePix' - 11 - -",(char*)NULL,(void*)NULL,0);
   // automatic destructor
   G__memfunc_setup("~MArrivalTimePix",1628,G__SignalCint_122_6_2,(int)('y'),-1,-1,0,0,1,1,0,"",(char*)NULL,(void*)NULL,0);
   G__tag_memfunc_reset();
}

static void G__setup_memfuncMArrivalTimeCam(void) {
   /* MArrivalTimeCam */
   G__tag_memfunc_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam));
   G__memfunc_setup("MArrivalTimeCam",1470,G__SignalCint_123_0_0,105,G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),-1,0,2,1,1,0,
"C - - 10 NULL name C - - 10 NULL title",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Print",525,G__SignalCint_123_2_0,121,-1,-1,0,1,1,1,8,"C - 'Option_t' 10 \"\" o",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("Clear",487,G__SignalCint_123_3_0,121,-1,-1,0,1,1,1,0,"C - 'Option_t' 10 \"\" o",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("SetLogStream",1210,G__SignalCint_123_4_0,121,-1,-1,0,1,1,1,0,"U 'MLog' - 0 - lg",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("InitSize",815,G__SignalCint_123_5_0,121,-1,-1,0,1,1,1,0,"h - 'UInt_t' 10 - i",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetSize",699,G__SignalCint_123_6_0,105,-1,G__defined_typename("Int_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetNumUsedFADCSlices",1874,G__SignalCint_123_7_0,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetNumUsedHiGainFADCSlices",2434,G__SignalCint_123_8_0,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetNumUsedLoGainFADCSlices",2444,G__SignalCint_123_9_0,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetFirstUsedSliceHiGain",2265,G__SignalCint_123_0_1,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetLastUsedSliceHiGain",2149,G__SignalCint_123_1_1,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetFirstUsedSliceLoGain",2275,G__SignalCint_123_2_1,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetLastUsedSliceLoGain",2159,G__SignalCint_123_3_1,98,-1,G__defined_typename("Byte_t"),0,0,1,1,8,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("SetUsedFADCSlices",1582,G__SignalCint_123_4_1,121,-1,-1,0,4,1,1,0,
"b - 'Byte_t' 0 - firsth b - 'Byte_t' 0 - lasth "
"b - 'Byte_t' 0 - firstl b - 'Byte_t' 0 - lastl",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("operator[]",1060,G__SignalCint_123_5_1,117,G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),-1,1,1,1,1,0,"i - 'Int_t' 0 - i",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("operator[]",1060,G__SignalCint_123_6_1,117,G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),-1,1,1,1,1,9,"i - 'Int_t' 0 - i",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("GetPixelContent",1533,G__SignalCint_123_7_1,103,-1,G__defined_typename("Bool_t"),0,4,1,1,8,
"d - 'Double_t' 1 - val i - 'Int_t' 0 - idx "
"u 'MGeomCam' - 11 - cam i - 'Int_t' 0 0 type",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("DrawPixelContent",1643,G__SignalCint_123_8_1,121,-1,-1,0,1,1,1,8,"i - 'Int_t' 0 - num",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("Class",502,G__SignalCint_123_9_1,85,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Class_Name",982,G__SignalCint_123_0_2,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Class_Version",1339,G__SignalCint_123_1_2,115,-1,G__defined_typename("Version_t"),0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("Dictionary",1046,G__SignalCint_123_2_2,121,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("IsA",253,G__SignalCint_123_3_2,85,G__get_linked_tagnum(&G__SignalCintLN_TClass),-1,0,0,1,1,8,"",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("ShowMembers",1132,G__SignalCint_123_4_2,121,-1,-1,0,2,1,1,0,
"u 'TMemberInspector' - 1 - insp C - - 0 - parent",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("Streamer",835,G__SignalCint_123_5_2,121,-1,-1,0,1,1,1,0,"u 'TBuffer' - 1 - b",(char*)NULL,(void*)NULL,1);
   G__memfunc_setup("StreamerNVirtual",1656,G__SignalCint_123_6_2,121,-1,-1,0,1,1,1,0,"u 'TBuffer' - 1 - b",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("DeclFileName",1145,G__SignalCint_123_7_2,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("ImplFileLine",1178,G__SignalCint_123_8_2,105,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("ImplFileName",1171,G__SignalCint_123_9_2,67,-1,-1,0,0,3,1,1,"",(char*)NULL,(void*)NULL,0);
   G__memfunc_setup("DeclFileLine",1152,G__SignalCint_123_0_3,105,-1,-1,0,0,3,1,0,"",(char*)NULL,(void*)NULL,0);
   // automatic copy constructor
   G__memfunc_setup("MArrivalTimeCam",1470,G__SignalCint_123_1_3,(int)('i'),G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),-1,0,1,1,1,0,"u 'MArrivalTimeCam' - 11 - -",(char*)NULL,(void*)NULL,0);
   // automatic destructor
   G__memfunc_setup("~MArrivalTimeCam",1596,G__SignalCint_123_2_3,(int)('y'),-1,-1,0,0,1,1,0,"",(char*)NULL,(void*)NULL,1);
   G__tag_memfunc_reset();
}


/*********************************************************
* Member function information setup
*********************************************************/
extern "C" void G__cpp_setup_memfuncSignalCint() {
}

/*********************************************************
* 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() {

   G__resetglobalenv();
}
extern "C" void G__cpp_setup_globalSignalCint() {
  G__cpp_setup_global0();
  G__cpp_setup_global1();
}

/*********************************************************
* 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() {

   G__resetifuncposition();
}

extern "C" void G__cpp_setup_funcSignalCint() {
  G__cpp_setup_func0();
  G__cpp_setup_func1();
  G__cpp_setup_func2();
  G__cpp_setup_func3();
}

/*********************************************************
* Class,struct,union,enum tag information setup
*********************************************************/
/* Setup class/struct taginfo */
G__linked_taginfo G__SignalCintLN_TClass = { "TClass" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_TBuffer = { "TBuffer" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_TMemberInspector = { "TMemberInspector" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_TObject = { "TObject" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MLog = { "MLog" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MParContainer = { "MParContainer" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MGeomCam = { "MGeomCam" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MCamEvent = { "MCamEvent" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_TClonesArray = { "TClonesArray" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MArrivalTimePix = { "MArrivalTimePix" , 99 , -1 };
G__linked_taginfo G__SignalCintLN_MArrivalTimeCam = { "MArrivalTimeCam" , 99 , -1 };

/* Reset class/struct taginfo */
extern "C" void G__cpp_reset_tagtableSignalCint() {
  G__SignalCintLN_TClass.tagnum = -1 ;
  G__SignalCintLN_TBuffer.tagnum = -1 ;
  G__SignalCintLN_TMemberInspector.tagnum = -1 ;
  G__SignalCintLN_TObject.tagnum = -1 ;
  G__SignalCintLN_MLog.tagnum = -1 ;
  G__SignalCintLN_MParContainer.tagnum = -1 ;
  G__SignalCintLN_MGeomCam.tagnum = -1 ;
  G__SignalCintLN_MCamEvent.tagnum = -1 ;
  G__SignalCintLN_TClonesArray.tagnum = -1 ;
  G__SignalCintLN_MArrivalTimePix.tagnum = -1 ;
  G__SignalCintLN_MArrivalTimeCam.tagnum = -1 ;
}


extern "C" void G__cpp_setup_tagtableSignalCint() {

   /* Setting up class,struct,union tag entry */
   G__get_linked_tagnum(&G__SignalCintLN_TClass);
   G__get_linked_tagnum(&G__SignalCintLN_TBuffer);
   G__get_linked_tagnum(&G__SignalCintLN_TMemberInspector);
   G__get_linked_tagnum(&G__SignalCintLN_TObject);
   G__get_linked_tagnum(&G__SignalCintLN_MLog);
   G__get_linked_tagnum(&G__SignalCintLN_MParContainer);
   G__get_linked_tagnum(&G__SignalCintLN_MGeomCam);
   G__get_linked_tagnum(&G__SignalCintLN_MCamEvent);
   G__get_linked_tagnum(&G__SignalCintLN_TClonesArray);
   G__tagtable_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimePix),sizeof(MArrivalTimePix),-1,61696,"Storage Container for ArrivalTime information of one pixel",G__setup_memvarMArrivalTimePix,G__setup_memfuncMArrivalTimePix);
   G__tagtable_setup(G__get_linked_tagnum(&G__SignalCintLN_MArrivalTimeCam),sizeof(MArrivalTimeCam),-1,62720,"Storage Container for the ArrivalTime in the camera",G__setup_memvarMArrivalTimeCam,G__setup_memfuncMArrivalTimeCam);
}
extern "C" void G__cpp_setupSignalCint(void) {
  G__check_setup_version(30051515,"G__cpp_setupSignalCint()");
  G__set_cpp_environmentSignalCint();
  G__cpp_setup_tagtableSignalCint();

  G__cpp_setup_inheritanceSignalCint();

  G__cpp_setup_typetableSignalCint();

  G__cpp_setup_memvarSignalCint();

  G__cpp_setup_memfuncSignalCint();
  G__cpp_setup_globalSignalCint();
  G__cpp_setup_funcSignalCint();

   if(0==G__getsizep2memfunc()) G__get_sizep2memfuncSignalCint();
  return;
}
class G__cpp_setup_initSignalCint {
  public:
    G__cpp_setup_initSignalCint() { G__add_setup_func("SignalCint",(G__incsetup)(&G__cpp_setupSignalCint)); G__call_setup_funcs(); }
   ~G__cpp_setup_initSignalCint() { G__remove_setup_func("SignalCint"); }
};
G__cpp_setup_initSignalCint G__cpp_setup_initializerSignalCint;

