///////////////////////////////////////////////////////////////////////// // This class has been automatically generated // (at Thu May 12 14:52:57 2005 by ROOT version 4.03/04) // from TTree NtpSt/Persistency stream tree // found on file: /plvm/debdatta/real_neardata/mar_2005/N00006680_0001.spill.sntp.R1.14.root ///////////////////////////////////////////////////////////////////////// #ifndef withfriend_h #define withfriend_h // System Headers needed by the proxy #if defined(__CINT__) && !defined(__MAKECINT__) #define ROOT_Rtypes #define ROOT_TError #endif #include #include #include #include #include #include #include #include #include #include #include using namespace ROOT; // forward declarations needed by this particular proxy class NtpStRecord; class RecRecord; class TNamed; class TObject; class TString; class RecPhysicsHeader; class RecDataHeader; class RecHeader; class NtpSREventSummary; class NtpSRShieldSummary; class NtpSRCosmicRay; class NtpSRDmxStatus; class NtpMCSummary; class TClonesArray; // Header needed by this particular proxy #include "TNamed.h" #include "TObject.h" #include "TString.h" #include "TClonesArray.h" class withfriend : public TSelector { public : TTree *fChain; //!pointer to the analyzed TTree or TChain TSelectorDraw *fHelper; //!helper class to create the default histogram TList *fInput; //!input list of the helper TH1 *htemp; //!pointer to the histogram TBranchProxyDirector fDirector; //!Manages the proxys // Optional User methods TClass *fClass; // Pointer to this class's description TMethodCall fBeginMethod; TMethodCall fSlaveBeginMethod; TMethodCall fNotifyMethod; TMethodCall fProcessMethod; TMethodCall fSlaveTerminateMethod; TMethodCall fTerminateMethod; // Wrapper class for each unwounded class struct TPx_TObject { TPx_TObject(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "fUniqueID"), fBits (director, "fBits") {}; TPx_TObject(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "fUniqueID"), fBits (director, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_TString { TPx_TString(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fData (director, obj.proxy(), "fData") {}; TPx_TString(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fData (director, obj.proxy(), "fData") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TString* operator->() { return obj.ptr(); } TObjProxy obj; TCharProxy fData; }; struct TPx_TNamed : public TPx_TObject { TPx_TNamed(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fName (director, "fName"), fTitle (director, "fTitle") {}; TPx_TNamed(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject (director, parent, membername), ffPrefix (""), obj (director, parent, membername), fName (director, "fName"), fTitle (director, "fTitle") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TNamed* operator->() { return obj.ptr(); } TObjProxy obj; TPx_TString fName; TPx_TString fTitle; }; struct TPx_RecRecord : public TPx_TNamed { TPx_RecRecord(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TNamed(director, top, mid), ffPrefix(top,mid), obj(director, top, mid) {}; TPx_RecRecord(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TNamed(director, parent, membername), ffPrefix(""), obj(director, parent, membername) {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; }; struct TPx_TObject_1 { TPx_TObject_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "fHeader.fUniqueID"), fBits (director, "fHeader.fBits") {}; TPx_TObject_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "fHeader.fUniqueID"), fBits (director, "fHeader.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_TObject_2 { TPx_TObject_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "fHeader.fVldContext.fUniqueID"), fBits (director, "fHeader.fVldContext.fBits") {}; TPx_TObject_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "fHeader.fVldContext.fUniqueID"), fBits (director, "fHeader.fVldContext.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_VldTimeStamp { TPx_VldTimeStamp(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fSec (director, ffPrefix, "fSec"), fNanoSec (director, ffPrefix, "fNanoSec") {}; TPx_VldTimeStamp(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fSec (director, ffPrefix, "fSec"), fNanoSec (director, ffPrefix, "fNanoSec") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TIntProxy fSec; TIntProxy fNanoSec; }; struct TPx_VldContext : public TPx_TObject_2 { TPx_VldContext(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_2 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fDetector (director, ffPrefix, "fDetector"), fSimFlag (director, ffPrefix, "fSimFlag"), fTimeStamp (director, ffPrefix, "fTimeStamp") {}; TPx_VldContext(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_2 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), fDetector (director, ffPrefix, "fDetector"), fSimFlag (director, ffPrefix, "fSimFlag"), fTimeStamp (director, ffPrefix, "fTimeStamp") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TIntProxy fDetector; TIntProxy fSimFlag; TPx_VldTimeStamp fTimeStamp; }; struct TPx_RecHeader : public TPx_TObject_1, public TPx_VldContext { TPx_RecHeader(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_1(director, top, mid), TPx_VldContext(director, top, mid), ffPrefix(top,mid), obj(director, top, mid) {}; TPx_RecHeader(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_1(director, parent, membername), TPx_VldContext(director, parent, membername), ffPrefix(""), obj(director, parent, membername) {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; }; struct TPx_RecDataHeader : public TPx_RecHeader { TPx_RecDataHeader(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_RecHeader(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fRun (director, "fHeader.fRun"), fSubRun (director, "fHeader.fSubRun"), fRunType (director, "fHeader.fRunType"), fErrorCode (director, "fHeader.fErrorCode") {}; TPx_RecDataHeader(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_RecHeader(director, parent, membername), ffPrefix (""), obj (director, parent, membername), fRun (director, "fHeader.fRun"), fSubRun (director, "fHeader.fSubRun"), fRunType (director, "fHeader.fRunType"), fErrorCode (director, "fHeader.fErrorCode") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TIntProxy fRun; TShortProxy fSubRun; TShortProxy fRunType; TUIntProxy fErrorCode; }; struct TPx_RecPhysicsHeader : public TPx_RecDataHeader { TPx_RecPhysicsHeader(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_RecDataHeader(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fSnarl (director, "fHeader.fSnarl"), fTrigSrc (director, "fHeader.fTrigSrc"), fTimeFrame (director, "fHeader.fTimeFrame") {}; TPx_RecPhysicsHeader(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_RecDataHeader(director, parent, membername), ffPrefix (""), obj (director, parent, membername), fSnarl (director, "fHeader.fSnarl"), fTrigSrc (director, "fHeader.fTrigSrc"), fTimeFrame (director, "fHeader.fTimeFrame") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TIntProxy fSnarl; TUIntProxy fTrigSrc; TIntProxy fTimeFrame; }; struct TPx_RecCandHeader : public TPx_RecPhysicsHeader { TPx_RecCandHeader(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_RecPhysicsHeader(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fEvent (director, ffPrefix, "fEvent") {}; TPx_RecCandHeader(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_RecPhysicsHeader(director, parent, membername), ffPrefix (""), obj (director, parent, membername), fEvent (director, ffPrefix, "fEvent") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TIntProxy fEvent; }; struct TPx_RecRecordImp_RecCandHeader_ : public TPx_RecRecord, public TPx_RecCandHeader { TPx_RecRecordImp_RecCandHeader_(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_RecRecord(director, top, mid), TPx_RecCandHeader(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), fIsClearable(director, "fIsClearable") {}; TPx_RecRecordImp_RecCandHeader_(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_RecRecord(director, parent, membername), TPx_RecCandHeader(director, parent, membername), ffPrefix (""), obj (director, parent, membername), fIsClearable(director, "fIsClearable") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TBoolProxy fIsClearable; }; struct TPx_TObject_3 { TPx_TObject_3(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "evthdr.fUniqueID"), fBits (director, "evthdr.fBits") {}; TPx_TObject_3(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "evthdr.fUniqueID"), fBits (director, "evthdr.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_TObject_4 { TPx_TObject_4(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "evthdr.ph.fUniqueID"), fBits (director, "evthdr.ph.fBits") {}; TPx_TObject_4(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "evthdr.ph.fUniqueID"), fBits (director, "evthdr.ph.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRPulseHeight : public TPx_TObject_4 { TPx_NtpSRPulseHeight(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_4(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TPx_NtpSRPulseHeight(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_4(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TFloatProxy raw; TFloatProxy siglin; TFloatProxy sigcor; TFloatProxy pe; }; struct TPx_TObject_5 { TPx_TObject_5(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "evthdr.planeall.fUniqueID"), fBits (director, "evthdr.planeall.fBits") {}; TPx_TObject_5(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "evthdr.planeall.fUniqueID"), fBits (director, "evthdr.planeall.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRPlane : public TPx_TObject_5 { TPx_NtpSRPlane(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_5 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TPx_NtpSRPlane(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_5 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUShortProxy n; TUShortProxy nu; TUShortProxy nv; TUShortProxy beg; TUShortProxy begu; TUShortProxy begv; TUShortProxy end; TUShortProxy endu; TUShortProxy endv; }; struct TPx_TObject_6 { TPx_TObject_6(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "evthdr.plane.fUniqueID"), fBits (director, "evthdr.plane.fBits") {}; TPx_TObject_6(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "evthdr.plane.fUniqueID"), fBits (director, "evthdr.plane.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRPlane_1 : public TPx_TObject_6 { TPx_NtpSRPlane_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_6 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TPx_NtpSRPlane_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_6 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUShortProxy n; TUShortProxy nu; TUShortProxy nv; TUShortProxy beg; TUShortProxy begu; TUShortProxy begv; TUShortProxy end; TUShortProxy endu; TUShortProxy endv; }; struct TPx_TObject_7 { TPx_TObject_7(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "evthdr.date.fUniqueID"), fBits (director, "evthdr.date.fBits") {}; TPx_TObject_7(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "evthdr.date.fUniqueID"), fBits (director, "evthdr.date.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRDate : public TPx_TObject_7 { TPx_NtpSRDate(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_7 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), year (director, ffPrefix, "year"), month (director, ffPrefix, "month"), day (director, ffPrefix, "day"), hour (director, ffPrefix, "hour"), minute (director, ffPrefix, "minute"), sec (director, ffPrefix, "sec"), utc (director, ffPrefix, "utc") {}; TPx_NtpSRDate(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_7 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), year (director, ffPrefix, "year"), month (director, ffPrefix, "month"), day (director, ffPrefix, "day"), hour (director, ffPrefix, "hour"), minute (director, ffPrefix, "minute"), sec (director, ffPrefix, "sec"), utc (director, ffPrefix, "utc") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUShortProxy year; TCharProxy month; TCharProxy day; TCharProxy hour; TCharProxy minute; TDoubleProxy sec; TUIntProxy utc; }; struct TPx_NtpSREventSummary : public TPx_TObject_3, public TPx_NtpSRPulseHeight, public TPx_NtpSRPlane, public TPx_NtpSRPlane_1, public TPx_NtpSRDate { TPx_NtpSREventSummary(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_3 (director, top, mid), TPx_NtpSRPulseHeight(director, top, mid), TPx_NtpSRPlane(director, top, mid), TPx_NtpSRPlane_1(director, top, mid), TPx_NtpSRDate (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), ndigit (director, ffPrefix, "ndigit"), nstrip (director, ffPrefix, "nstrip"), nslice (director, ffPrefix, "nslice"), ntrack (director, ffPrefix, "ntrack"), nshower (director, ffPrefix, "nshower"), nevent (director, ffPrefix, "nevent"), trigtime (director, ffPrefix, "trigtime") {}; TPx_NtpSREventSummary(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_3 (director, parent, membername), TPx_NtpSRPulseHeight(director, parent, membername), TPx_NtpSRPlane(director, parent, membername), TPx_NtpSRPlane_1(director, parent, membername), TPx_NtpSRDate (director, parent, membername), ffPrefix (""), obj (director, parent, membername), ndigit (director, ffPrefix, "ndigit"), nstrip (director, ffPrefix, "nstrip"), nslice (director, ffPrefix, "nslice"), ntrack (director, ffPrefix, "ntrack"), nshower (director, ffPrefix, "nshower"), nevent (director, ffPrefix, "nevent"), trigtime (director, ffPrefix, "trigtime") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUIntProxy ndigit; TUIntProxy nstrip; TUShortProxy nslice; TUShortProxy ntrack; TUShortProxy nshower; TUShortProxy nevent; TDoubleProxy trigtime; }; struct TPx_TObject_8 { TPx_TObject_8(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "vetohdr.fUniqueID"), fBits (director, "vetohdr.fBits") {}; TPx_TObject_8(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "vetohdr.fUniqueID"), fBits (director, "vetohdr.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRShieldSummary : public TPx_TObject_8 { TPx_NtpSRShieldSummary(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_8 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), ndigit (director, ffPrefix, "ndigit[3]"), nplank (director, ffPrefix, "nplank[3]"), adc (director, ffPrefix, "adc[3]"), dx (director, ffPrefix, "dx[3]"), dxvetostp (director, ffPrefix, "dxvetostp[3]"), dcos (director, ffPrefix, "dcos"), projx (director, ffPrefix, "projx"), projy (director, ffPrefix, "projy"), projz (director, ffPrefix, "projz"), ishit (director, ffPrefix, "ishit") {}; TPx_NtpSRShieldSummary(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_8 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), ndigit (director, ffPrefix, "ndigit[3]"), nplank (director, ffPrefix, "nplank[3]"), adc (director, ffPrefix, "adc[3]"), dx (director, ffPrefix, "dx[3]"), dxvetostp (director, ffPrefix, "dxvetostp[3]"), dcos (director, ffPrefix, "dcos"), projx (director, ffPrefix, "projx"), projy (director, ffPrefix, "projy"), projz (director, ffPrefix, "projz"), ishit (director, ffPrefix, "ishit") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TArrayUIntProxy ndigit; TArrayUIntProxy nplank; TArrayIntProxy adc; TArrayFloatProxy dx; TArrayIntProxy dxvetostp; TFloatProxy dcos; TFloatProxy projx; TFloatProxy projy; TFloatProxy projz; TBoolProxy ishit; }; struct TPx_TObject_9 { TPx_TObject_9(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "crhdr.fUniqueID"), fBits (director, "crhdr.fBits") {}; TPx_TObject_9(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "crhdr.fUniqueID"), fBits (director, "crhdr.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRCosmicRay : public TPx_TObject_9 { TPx_NtpSRCosmicRay(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_9 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), zenith (director, ffPrefix, "zenith"), azimuth (director, ffPrefix, "azimuth"), ra (director, ffPrefix, "ra"), rahourangle (director, ffPrefix, "rahourangle"), dec (director, ffPrefix, "dec"), juliandate (director, ffPrefix, "juliandate"), locsiderialtime(director, ffPrefix, "locsiderialtime") {}; TPx_NtpSRCosmicRay(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_9 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), zenith (director, ffPrefix, "zenith"), azimuth (director, ffPrefix, "azimuth"), ra (director, ffPrefix, "ra"), rahourangle (director, ffPrefix, "rahourangle"), dec (director, ffPrefix, "dec"), juliandate (director, ffPrefix, "juliandate"), locsiderialtime(director, ffPrefix, "locsiderialtime") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TFloatProxy zenith; TFloatProxy azimuth; TFloatProxy ra; TFloatProxy rahourangle; TFloatProxy dec; TDoubleProxy juliandate; TFloatProxy locsiderialtime; }; struct TPx_TObject_10 { TPx_TObject_10(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "dmxstatus.fUniqueID"), fBits (director, "dmxstatus.fBits") {}; TPx_TObject_10(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "dmxstatus.fUniqueID"), fBits (director, "dmxstatus.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpSRDmxStatus : public TPx_TObject_10 { TPx_NtpSRDmxStatus(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_10(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), ismultimuon (director, ffPrefix, "ismultimuon"), nonphysicalfail(director, ffPrefix, "nonphysicalfail"), validplanesfail(director, ffPrefix, "validplanesfail"), vertexplanefail(director, ffPrefix, "vertexplanefail"), ustrayplanes (director, ffPrefix, "ustrayplanes"), vstrayplanes (director, ffPrefix, "vstrayplanes"), uvalidplanes (director, ffPrefix, "uvalidplanes"), vvalidplanes (director, ffPrefix, "vvalidplanes"), avgtimeoffset (director, ffPrefix, "avgtimeoffset") {}; TPx_NtpSRDmxStatus(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_10(director, parent, membername), ffPrefix (""), obj (director, parent, membername), ismultimuon (director, ffPrefix, "ismultimuon"), nonphysicalfail(director, ffPrefix, "nonphysicalfail"), validplanesfail(director, ffPrefix, "validplanesfail"), vertexplanefail(director, ffPrefix, "vertexplanefail"), ustrayplanes (director, ffPrefix, "ustrayplanes"), vstrayplanes (director, ffPrefix, "vstrayplanes"), uvalidplanes (director, ffPrefix, "uvalidplanes"), vvalidplanes (director, ffPrefix, "vvalidplanes"), avgtimeoffset (director, ffPrefix, "avgtimeoffset") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUCharProxy ismultimuon; TUCharProxy nonphysicalfail; TUCharProxy validplanesfail; TUCharProxy vertexplanefail; TUShortProxy ustrayplanes; TUShortProxy vstrayplanes; TUShortProxy uvalidplanes; TUShortProxy vvalidplanes; TFloatProxy avgtimeoffset; }; struct TPx_TObject_11 { TPx_TObject_11(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, "mchdr.fUniqueID"), fBits (director, "mchdr.fBits") {}; TPx_TObject_11(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, "mchdr.fUniqueID"), fBits (director, "mchdr.fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator->() { return obj.ptr(); } TObjProxy obj; TUIntProxy fUniqueID; TUIntProxy fBits; }; struct TPx_NtpMCSummary : public TPx_TObject_11 { TPx_NtpMCSummary(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_TObject_11(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), nmc (director, ffPrefix, "nmc"), nstdhep (director, ffPrefix, "nstdhep"), ndigihit (director, ffPrefix, "ndigihit") {}; TPx_NtpMCSummary(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_TObject_11(director, parent, membername), ffPrefix (""), obj (director, parent, membername), nmc (director, ffPrefix, "nmc"), nstdhep (director, ffPrefix, "nstdhep"), ndigihit (director, ffPrefix, "ndigihit") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TUShortProxy nmc; TUShortProxy nstdhep; TUIntProxy ndigihit; }; struct TClaPx_TObject { TClaPx_TObject(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRShieldStrip : public TClaPx_TObject { TClaPx_NtpSRShieldStrip(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), ndigit (director, ffPrefix, "ndigit"), pln (director, ffPrefix, "pln"), plank (director, ffPrefix, "plank"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z[2]"), adc (director, ffPrefix, "adc[2]"), pmtindex (director, ffPrefix, "pmtindex[2]"), pmtpixel (director, ffPrefix, "pmtpixel[2]"), wlspigtail (director, ffPrefix, "wlspigtail[2]"), clearlen (director, ffPrefix, "clearlen[2]"), time (director, ffPrefix, "time[2]"), timeraw (director, ffPrefix, "timeraw[2]") {}; TClaPx_NtpSRShieldStrip(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), ndigit (director, ffPrefix, "ndigit"), pln (director, ffPrefix, "pln"), plank (director, ffPrefix, "plank"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z[2]"), adc (director, ffPrefix, "adc[2]"), pmtindex (director, ffPrefix, "pmtindex[2]"), pmtpixel (director, ffPrefix, "pmtpixel[2]"), wlspigtail (director, ffPrefix, "wlspigtail[2]"), clearlen (director, ffPrefix, "clearlen[2]"), time (director, ffPrefix, "time[2]"), timeraw (director, ffPrefix, "timeraw[2]") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaIntProxy ndigit; TClaIntProxy pln; TClaIntProxy plank; TClaFloatProxy x; TClaFloatProxy y; TClaArrayFloatProxy z; TClaArrayIntProxy adc; TClaArrayIntProxy pmtindex; TClaArrayIntProxy pmtpixel; TClaArrayFloatProxy wlspigtail; TClaArrayFloatProxy clearlen; TClaArrayDoubleProxy time; TClaArrayDoubleProxy timeraw; }; struct TClaPx_TObject_1 { TClaPx_TObject_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_TObject_2 { TClaPx_TObject_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight : public TClaPx_TObject_2 { TClaPx_NtpSRPulseHeight(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_2(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_2(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_TObject_3 { TClaPx_TObject_3(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_3(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight_1 : public TClaPx_TObject_3 { TClaPx_NtpSRPulseHeight_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_3(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_3(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_NtpSRStrip : public TClaPx_TObject_1 { TClaPx_NtpSRStrip(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_1 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), planeview (director, ffPrefix, "planeview"), ndigit (director, ffPrefix, "ndigit"), demuxveto (director, ffPrefix, "demuxveto"), strip (director, ffPrefix, "strip"), plane (director, ffPrefix, "plane"), tpos (director, ffPrefix, "tpos"), z (director, ffPrefix, "z"), pmtindex0 (director, ffPrefix, "pmtindex0"), pmtindex1 (director, ffPrefix, "pmtindex1"), time0 (director, ffPrefix, "time0"), time1 (director, ffPrefix, "time1"), ph0 (director, ffPrefix, "ph0"), ph1 (director, ffPrefix, "ph1") {}; TClaPx_NtpSRStrip(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_1 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), planeview (director, ffPrefix, "planeview"), ndigit (director, ffPrefix, "ndigit"), demuxveto (director, ffPrefix, "demuxveto"), strip (director, ffPrefix, "strip"), plane (director, ffPrefix, "plane"), tpos (director, ffPrefix, "tpos"), z (director, ffPrefix, "z"), pmtindex0 (director, ffPrefix, "pmtindex0"), pmtindex1 (director, ffPrefix, "pmtindex1"), time0 (director, ffPrefix, "time0"), time1 (director, ffPrefix, "time1"), ph0 (director, ffPrefix, "ph0"), ph1 (director, ffPrefix, "ph1") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy index; TClaCharProxy planeview; TClaUShortProxy ndigit; TClaUShortProxy demuxveto; TClaUShortProxy strip; TClaUShortProxy plane; TClaFloatProxy tpos; TClaFloatProxy z; TClaIntProxy pmtindex0; TClaIntProxy pmtindex1; TClaDoubleProxy time0; TClaDoubleProxy time1; TClaPx_NtpSRPulseHeight ph0; TClaPx_NtpSRPulseHeight_1 ph1; }; struct TClaPx_TObject_4 { TClaPx_TObject_4(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_4(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_TObject_5 { TClaPx_TObject_5(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_5(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight_2 : public TClaPx_TObject_5 { TClaPx_NtpSRPulseHeight_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_5(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_5(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_TObject_6 { TClaPx_TObject_6(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_6(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPlane : public TClaPx_TObject_6 { TClaPx_NtpSRPlane(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_6 (director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TClaPx_NtpSRPlane(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_6 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy n; TClaUShortProxy nu; TClaUShortProxy nv; TClaUShortProxy beg; TClaUShortProxy begu; TClaUShortProxy begv; TClaUShortProxy end; TClaUShortProxy endu; TClaUShortProxy endv; }; struct TClaPx_NtpSRSlice : public TClaPx_TObject_4 { TClaPx_NtpSRSlice(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_4 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane") {}; TClaPx_NtpSRSlice(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_4 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaIntProxy ndigit; TClaIntProxy nstpcnt; TClaIntProxy nstrip; TClaArrayIntProxy stp; TClaPx_NtpSRPulseHeight_2 ph; TClaPx_NtpSRPlane plane; }; struct TClaPx_TObject_7 { TClaPx_TObject_7(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_7(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_TObject_8 { TClaPx_TObject_8(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_8(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight_3 : public TClaPx_TObject_8 { TClaPx_NtpSRPulseHeight_3(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_8(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight_3(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_8(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_NtpSRStripPulseHeight : public TClaPx_NtpSRPulseHeight_3 { TClaPx_NtpSRStripPulseHeight(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_NtpSRPulseHeight_3(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TClaPx_NtpSRStripPulseHeight(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_NtpSRPulseHeight_3(director, parent, membername), ffPrefix (""), obj (director, parent, membername), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy sigmap; TClaFloatProxy mip; TClaFloatProxy gev; }; struct TClaPx_TObject_9 { TClaPx_TObject_9(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_9(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPlane_1 : public TClaPx_TObject_9 { TClaPx_NtpSRPlane_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_9 (director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TClaPx_NtpSRPlane_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_9 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy n; TClaUShortProxy nu; TClaUShortProxy nv; TClaUShortProxy beg; TClaUShortProxy begu; TClaUShortProxy begv; TClaUShortProxy end; TClaUShortProxy endu; TClaUShortProxy endv; }; struct TClaPx_TObject_10 { TClaPx_TObject_10(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_10(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex : public TClaPx_TObject_10 { TClaPx_NtpSRVertex(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_10(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_10(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_NtpSRShower : public TClaPx_TObject_7 { TClaPx_NtpSRShower(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_7 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx") {}; TClaPx_NtpSRShower(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_7 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy slc; TClaIntProxy ndigit; TClaIntProxy nstpcnt; TClaIntProxy nstrip; TClaArrayIntProxy stp; TClaPx_NtpSRStripPulseHeight ph; TClaPx_NtpSRPlane_1 plane; TClaPx_NtpSRVertex vtx; }; struct TClaPx_TObject_11 { TClaPx_TObject_11(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_11(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_TObject_12 { TClaPx_TObject_12(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_12(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight_4 : public TClaPx_TObject_12 { TClaPx_NtpSRPulseHeight_4(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_12(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight_4(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_12(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_NtpSRStripPulseHeight_1 : public TClaPx_NtpSRPulseHeight_4 { TClaPx_NtpSRStripPulseHeight_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_NtpSRPulseHeight_4(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TClaPx_NtpSRStripPulseHeight_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_NtpSRPulseHeight_4(director, parent, membername), ffPrefix (""), obj (director, parent, membername), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy sigmap; TClaFloatProxy mip; TClaFloatProxy gev; }; struct TClaPx_TObject_13 { TClaPx_TObject_13(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_13(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPlane_2 : public TClaPx_TObject_13 { TClaPx_NtpSRPlane_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_13(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TClaPx_NtpSRPlane_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_13(director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy n; TClaUShortProxy nu; TClaUShortProxy nv; TClaUShortProxy beg; TClaUShortProxy begu; TClaUShortProxy begv; TClaUShortProxy end; TClaUShortProxy endu; TClaUShortProxy endv; }; struct TClaPx_NtpSRTrackPlane : public TClaPx_NtpSRPlane_2 { TClaPx_NtpSRTrackPlane(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_NtpSRPlane_2(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), ntrklike (director, ffPrefix, "ntrklike") {}; TClaPx_NtpSRTrackPlane(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_NtpSRPlane_2(director, parent, membername), ffPrefix (""), obj (director, parent, membername), ntrklike (director, ffPrefix, "ntrklike") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy ntrklike; }; struct TClaPx_TObject_14 { TClaPx_TObject_14(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_14(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex_1 : public TClaPx_TObject_14 { TClaPx_NtpSRVertex_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_14(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_14(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_TObject_15 { TClaPx_TObject_15(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_15(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex_2 : public TClaPx_TObject_15 { TClaPx_NtpSRVertex_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_15(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_15(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_TObject_16 { TClaPx_TObject_16(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_16(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex_3 : public TClaPx_TObject_16 { TClaPx_NtpSRVertex_3(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_16(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex_3(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_16(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_TObject_17 { TClaPx_TObject_17(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_17(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRFiducial : public TClaPx_TObject_17 { TClaPx_NtpSRFiducial(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_17(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TClaPx_NtpSRFiducial(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_17(director, parent, membername), ffPrefix (""), obj (director, parent, membername), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy dr; TClaFloatProxy dz; TClaFloatProxy trace; TClaFloatProxy tracez; TClaIntProxy nplane; TClaIntProxy nplaneu; TClaIntProxy nplanev; }; struct TClaPx_TObject_18 { TClaPx_TObject_18(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_18(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRFiducial_1 : public TClaPx_TObject_18 { TClaPx_NtpSRFiducial_1(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_18(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TClaPx_NtpSRFiducial_1(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_18(director, parent, membername), ffPrefix (""), obj (director, parent, membername), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy dr; TClaFloatProxy dz; TClaFloatProxy trace; TClaFloatProxy tracez; TClaIntProxy nplane; TClaIntProxy nplaneu; TClaIntProxy nplanev; }; struct TClaPx_TObject_19 { TClaPx_TObject_19(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_19(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRFiducial_2 : public TClaPx_TObject_19 { TClaPx_NtpSRFiducial_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_19(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TClaPx_NtpSRFiducial_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_19(director, parent, membername), ffPrefix (""), obj (director, parent, membername), dr (director, ffPrefix, "dr"), dz (director, ffPrefix, "dz"), trace (director, ffPrefix, "trace"), tracez (director, ffPrefix, "tracez"), nplane (director, ffPrefix, "nplane"), nplaneu (director, ffPrefix, "nplaneu"), nplanev (director, ffPrefix, "nplanev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy dr; TClaFloatProxy dz; TClaFloatProxy trace; TClaFloatProxy tracez; TClaIntProxy nplane; TClaIntProxy nplaneu; TClaIntProxy nplanev; }; struct TClaPx_TObject_20 { TClaPx_TObject_20(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_20(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRTrackTime : public TClaPx_TObject_20 { TClaPx_NtpSRTrackTime(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_20(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), ndigit (director, ffPrefix, "ndigit"), chi2 (director, ffPrefix, "chi2"), u0 (director, ffPrefix, "u0"), u1 (director, ffPrefix, "u1"), v0 (director, ffPrefix, "v0"), v1 (director, ffPrefix, "v1"), cdtds (director, ffPrefix, "cdtds"), du (director, ffPrefix, "du"), dv (director, ffPrefix, "dv"), dtds (director, ffPrefix, "dtds"), t0 (director, ffPrefix, "t0") {}; TClaPx_NtpSRTrackTime(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_20(director, parent, membername), ffPrefix (""), obj (director, parent, membername), ndigit (director, ffPrefix, "ndigit"), chi2 (director, ffPrefix, "chi2"), u0 (director, ffPrefix, "u0"), u1 (director, ffPrefix, "u1"), v0 (director, ffPrefix, "v0"), v1 (director, ffPrefix, "v1"), cdtds (director, ffPrefix, "cdtds"), du (director, ffPrefix, "du"), dv (director, ffPrefix, "dv"), dtds (director, ffPrefix, "dtds"), t0 (director, ffPrefix, "t0") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy ndigit; TClaFloatProxy chi2; TClaFloatProxy u0; TClaFloatProxy u1; TClaFloatProxy v0; TClaFloatProxy v1; TClaFloatProxy cdtds; TClaFloatProxy du; TClaFloatProxy dv; TClaDoubleProxy dtds; TClaDoubleProxy t0; }; struct TClaPx_TObject_21 { TClaPx_TObject_21(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_21(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRMomentum : public TClaPx_TObject_21 { TClaPx_NtpSRMomentum(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_21(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), range (director, ffPrefix, "range"), qp (director, ffPrefix, "qp"), eqp (director, ffPrefix, "eqp") {}; TClaPx_NtpSRMomentum(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_21(director, parent, membername), ffPrefix (""), obj (director, parent, membername), range (director, ffPrefix, "range"), qp (director, ffPrefix, "qp"), eqp (director, ffPrefix, "eqp") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy range; TClaFloatProxy qp; TClaFloatProxy eqp; }; struct TClaPx_TObject_22 { TClaPx_TObject_22(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_22(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRFitTrack : public TClaPx_TObject_22 { TClaPx_NtpSRFitTrack(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_22(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), pass (director, ffPrefix, "pass"), ndof (director, ffPrefix, "ndof"), niterate (director, ffPrefix, "niterate"), nswimfail (director, ffPrefix, "nswimfail"), chi2 (director, ffPrefix, "chi2"), cputime (director, ffPrefix, "cputime") {}; TClaPx_NtpSRFitTrack(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_22(director, parent, membername), ffPrefix (""), obj (director, parent, membername), pass (director, ffPrefix, "pass"), ndof (director, ffPrefix, "ndof"), niterate (director, ffPrefix, "niterate"), nswimfail (director, ffPrefix, "nswimfail"), chi2 (director, ffPrefix, "chi2"), cputime (director, ffPrefix, "cputime") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaBoolProxy pass; TClaIntProxy ndof; TClaIntProxy niterate; TClaIntProxy nswimfail; TClaFloatProxy chi2; TClaFloatProxy cputime; }; struct TClaPx_TObject_23 { TClaPx_TObject_23(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_23(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRCosmicRay : public TClaPx_TObject_23 { TClaPx_NtpSRCosmicRay(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_23(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), zenith (director, ffPrefix, "zenith"), azimuth (director, ffPrefix, "azimuth"), ra (director, ffPrefix, "ra"), rahourangle (director, ffPrefix, "rahourangle"), dec (director, ffPrefix, "dec"), juliandate (director, ffPrefix, "juliandate"), locsiderialtime (director, ffPrefix, "locsiderialtime") {}; TClaPx_NtpSRCosmicRay(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_23(director, parent, membername), ffPrefix (""), obj (director, parent, membername), zenith (director, ffPrefix, "zenith"), azimuth (director, ffPrefix, "azimuth"), ra (director, ffPrefix, "ra"), rahourangle (director, ffPrefix, "rahourangle"), dec (director, ffPrefix, "dec"), juliandate (director, ffPrefix, "juliandate"), locsiderialtime (director, ffPrefix, "locsiderialtime") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy zenith; TClaFloatProxy azimuth; TClaFloatProxy ra; TClaFloatProxy rahourangle; TClaFloatProxy dec; TClaDoubleProxy juliandate; TClaFloatProxy locsiderialtime; }; struct TClaPx_NtpSRTrack : public TClaPx_TObject_11 { TClaPx_NtpSRTrack(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_11 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), stpfit (director, ffPrefix, "stpfit"), stpu (director, ffPrefix, "stpu"), stpv (director, ffPrefix, "stpv"), stpx (director, ffPrefix, "stpx"), stpy (director, ffPrefix, "stpy"), stpz (director, ffPrefix, "stpz"), stpds (director, ffPrefix, "stpds"), stpfitchi2 (director, ffPrefix, "stpfitchi2"), stpfitprechi2 (director, ffPrefix, "stpfitprechi2"), stpfitqp (director, ffPrefix, "stpfitqp"), stpph0sigmap (director, ffPrefix, "stpph0sigmap"), stpph0mip (director, ffPrefix, "stpph0mip"), stpph0gev (director, ffPrefix, "stpph0gev"), stpph1sigmap (director, ffPrefix, "stpph1sigmap"), stpph1mip (director, ffPrefix, "stpph1mip"), stpph1gev (director, ffPrefix, "stpph1gev"), stpattn0c0 (director, ffPrefix, "stpattn0c0"), stpattn1c0 (director, ffPrefix, "stpattn1c0"), stpt0 (director, ffPrefix, "stpt0"), stpt1 (director, ffPrefix, "stpt1"), stptcal0t0 (director, ffPrefix, "stptcal0t0"), stptcal1t0 (director, ffPrefix, "stptcal1t0"), ds (director, ffPrefix, "ds"), range (director, ffPrefix, "range"), cputime (director, ffPrefix, "cputime"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx"), end (director, ffPrefix, "end"), lin (director, ffPrefix, "lin"), fidvtx (director, ffPrefix, "fidvtx"), fidend (director, ffPrefix, "fidend"), fidall (director, ffPrefix, "fidall"), time (director, ffPrefix, "time"), momentum (director, ffPrefix, "momentum"), fit (director, ffPrefix, "fit"), cr (director, ffPrefix, "cr") {}; TClaPx_NtpSRTrack(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_11 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), stpfit (director, ffPrefix, "stpfit"), stpu (director, ffPrefix, "stpu"), stpv (director, ffPrefix, "stpv"), stpx (director, ffPrefix, "stpx"), stpy (director, ffPrefix, "stpy"), stpz (director, ffPrefix, "stpz"), stpds (director, ffPrefix, "stpds"), stpfitchi2 (director, ffPrefix, "stpfitchi2"), stpfitprechi2 (director, ffPrefix, "stpfitprechi2"), stpfitqp (director, ffPrefix, "stpfitqp"), stpph0sigmap (director, ffPrefix, "stpph0sigmap"), stpph0mip (director, ffPrefix, "stpph0mip"), stpph0gev (director, ffPrefix, "stpph0gev"), stpph1sigmap (director, ffPrefix, "stpph1sigmap"), stpph1mip (director, ffPrefix, "stpph1mip"), stpph1gev (director, ffPrefix, "stpph1gev"), stpattn0c0 (director, ffPrefix, "stpattn0c0"), stpattn1c0 (director, ffPrefix, "stpattn1c0"), stpt0 (director, ffPrefix, "stpt0"), stpt1 (director, ffPrefix, "stpt1"), stptcal0t0 (director, ffPrefix, "stptcal0t0"), stptcal1t0 (director, ffPrefix, "stptcal1t0"), ds (director, ffPrefix, "ds"), range (director, ffPrefix, "range"), cputime (director, ffPrefix, "cputime"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx"), end (director, ffPrefix, "end"), lin (director, ffPrefix, "lin"), fidvtx (director, ffPrefix, "fidvtx"), fidend (director, ffPrefix, "fidend"), fidall (director, ffPrefix, "fidall"), time (director, ffPrefix, "time"), momentum (director, ffPrefix, "momentum"), fit (director, ffPrefix, "fit"), cr (director, ffPrefix, "cr") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy slc; TClaIntProxy ndigit; TClaIntProxy nstpcnt; TClaIntProxy nstrip; TClaArrayIntProxy stp; TClaArrayUCharProxy stpfit; TClaArrayFloatProxy stpu; TClaArrayFloatProxy stpv; TClaArrayFloatProxy stpx; TClaArrayFloatProxy stpy; TClaArrayFloatProxy stpz; TClaArrayFloatProxy stpds; TClaArrayFloatProxy stpfitchi2; TClaArrayFloatProxy stpfitprechi2; TClaArrayFloatProxy stpfitqp; TClaArrayFloatProxy stpph0sigmap; TClaArrayFloatProxy stpph0mip; TClaArrayFloatProxy stpph0gev; TClaArrayFloatProxy stpph1sigmap; TClaArrayFloatProxy stpph1mip; TClaArrayFloatProxy stpph1gev; TClaArrayFloatProxy stpattn0c0; TClaArrayFloatProxy stpattn1c0; TClaArrayDoubleProxy stpt0; TClaArrayDoubleProxy stpt1; TClaArrayDoubleProxy stptcal0t0; TClaArrayDoubleProxy stptcal1t0; TClaFloatProxy ds; TClaFloatProxy range; TClaFloatProxy cputime; TClaPx_NtpSRStripPulseHeight_1 ph; TClaPx_NtpSRTrackPlane plane; TClaPx_NtpSRVertex_1 vtx; TClaPx_NtpSRVertex_2 end; TClaPx_NtpSRVertex_3 lin; TClaPx_NtpSRFiducial fidvtx; TClaPx_NtpSRFiducial_1 fidend; TClaPx_NtpSRFiducial_2 fidall; TClaPx_NtpSRTrackTime time; TClaPx_NtpSRMomentum momentum; TClaPx_NtpSRFitTrack fit; TClaPx_NtpSRCosmicRay cr; }; struct TClaPx_TObject_24 { TClaPx_TObject_24(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_24(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_TObject_25 { TClaPx_TObject_25(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_25(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPulseHeight_5 : public TClaPx_TObject_25 { TClaPx_NtpSRPulseHeight_5(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_25(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TClaPx_NtpSRPulseHeight_5(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_25(director, parent, membername), ffPrefix (""), obj (director, parent, membername), raw (director, ffPrefix, "raw"), siglin (director, ffPrefix, "siglin"), sigcor (director, ffPrefix, "sigcor"), pe (director, ffPrefix, "pe") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy raw; TClaFloatProxy siglin; TClaFloatProxy sigcor; TClaFloatProxy pe; }; struct TClaPx_NtpSRStripPulseHeight_2 : public TClaPx_NtpSRPulseHeight_5 { TClaPx_NtpSRStripPulseHeight_2(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_NtpSRPulseHeight_5(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TClaPx_NtpSRStripPulseHeight_2(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_NtpSRPulseHeight_5(director, parent, membername), ffPrefix (""), obj (director, parent, membername), sigmap (director, ffPrefix, "sigmap"), mip (director, ffPrefix, "mip"), gev (director, ffPrefix, "gev") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaFloatProxy sigmap; TClaFloatProxy mip; TClaFloatProxy gev; }; struct TClaPx_TObject_26 { TClaPx_TObject_26(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_26(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRPlane_3 : public TClaPx_TObject_26 { TClaPx_NtpSRPlane_3(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_26(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TClaPx_NtpSRPlane_3(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_26(director, parent, membername), ffPrefix (""), obj (director, parent, membername), n (director, ffPrefix, "n"), nu (director, ffPrefix, "nu"), nv (director, ffPrefix, "nv"), beg (director, ffPrefix, "beg"), begu (director, ffPrefix, "begu"), begv (director, ffPrefix, "begv"), end (director, ffPrefix, "end"), endu (director, ffPrefix, "endu"), endv (director, ffPrefix, "endv") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy n; TClaUShortProxy nu; TClaUShortProxy nv; TClaUShortProxy beg; TClaUShortProxy begu; TClaUShortProxy begv; TClaUShortProxy end; TClaUShortProxy endu; TClaUShortProxy endv; }; struct TClaPx_TObject_27 { TClaPx_TObject_27(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_27(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex_4 : public TClaPx_TObject_27 { TClaPx_NtpSRVertex_4(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_27(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex_4(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_27(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_TObject_28 { TClaPx_TObject_28(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_28(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpSRVertex_5 : public TClaPx_TObject_28 { TClaPx_NtpSRVertex_5(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_28(director, top, mid), ffPrefix (top,mid), obj (director, top, "", mid), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TClaPx_NtpSRVertex_5(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_28(director, parent, membername), ffPrefix (""), obj (director, parent, membername), plane (director, ffPrefix, "plane"), u (director, ffPrefix, "u"), v (director, ffPrefix, "v"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), z (director, ffPrefix, "z"), t (director, ffPrefix, "t"), dcosu (director, ffPrefix, "dcosu"), dcosv (director, ffPrefix, "dcosv"), dcosx (director, ffPrefix, "dcosx"), dcosy (director, ffPrefix, "dcosy"), dcosz (director, ffPrefix, "dcosz"), eu (director, ffPrefix, "eu"), ev (director, ffPrefix, "ev"), ex (director, ffPrefix, "ex"), ey (director, ffPrefix, "ey"), edcosu (director, ffPrefix, "edcosu"), edcosv (director, ffPrefix, "edcosv"), edcosx (director, ffPrefix, "edcosx"), edcosy (director, ffPrefix, "edcosy"), edcosz (director, ffPrefix, "edcosz") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaIntProxy plane; TClaFloatProxy u; TClaFloatProxy v; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy z; TClaFloatProxy t; TClaFloatProxy dcosu; TClaFloatProxy dcosv; TClaFloatProxy dcosx; TClaFloatProxy dcosy; TClaFloatProxy dcosz; TClaFloatProxy eu; TClaFloatProxy ev; TClaFloatProxy ex; TClaFloatProxy ey; TClaFloatProxy edcosu; TClaFloatProxy edcosv; TClaFloatProxy edcosx; TClaFloatProxy edcosy; TClaFloatProxy edcosz; }; struct TClaPx_NtpSREvent : public TClaPx_TObject_24 { TClaPx_NtpSREvent(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_24 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), nshower (director, ffPrefix, "nshower"), shw (director, ffPrefix, "shw"), ntrack (director, ffPrefix, "ntrack"), trk (director, ffPrefix, "trk"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx"), end (director, ffPrefix, "end") {}; TClaPx_NtpSREvent(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_24 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), slc (director, ffPrefix, "slc"), ndigit (director, ffPrefix, "ndigit"), nstpcnt (director, ffPrefix, "nstpcnt"), nstrip (director, ffPrefix, "nstrip"), stp (director, ffPrefix, "stp"), nshower (director, ffPrefix, "nshower"), shw (director, ffPrefix, "shw"), ntrack (director, ffPrefix, "ntrack"), trk (director, ffPrefix, "trk"), ph (director, ffPrefix, "ph"), plane (director, ffPrefix, "plane"), vtx (director, ffPrefix, "vtx"), end (director, ffPrefix, "end") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy slc; TClaIntProxy ndigit; TClaIntProxy nstpcnt; TClaIntProxy nstrip; TClaArrayIntProxy stp; TClaIntProxy nshower; TClaArrayIntProxy shw; TClaIntProxy ntrack; TClaArrayIntProxy trk; TClaPx_NtpSRStripPulseHeight_2 ph; TClaPx_NtpSRPlane_3 plane; TClaPx_NtpSRVertex_4 vtx; TClaPx_NtpSRVertex_5 end; }; struct TClaPx_TObject_29 { TClaPx_TObject_29(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_29(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpMCTruth : public TClaPx_TObject_29 { TClaPx_NtpMCTruth(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_29 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), stdhep (director, ffPrefix, "stdhep[2]"), inu (director, ffPrefix, "inu"), inunoosc (director, ffPrefix, "inunoosc"), itg (director, ffPrefix, "itg"), iboson (director, ffPrefix, "iboson"), iresonance (director, ffPrefix, "iresonance"), iaction (director, ffPrefix, "iaction"), ndigu (director, ffPrefix, "ndigu"), ndigv (director, ffPrefix, "ndigv"), tphu (director, ffPrefix, "tphu"), tphv (director, ffPrefix, "tphv"), a (director, ffPrefix, "a"), z (director, ffPrefix, "z"), sigma (director, ffPrefix, "sigma"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), q2 (director, ffPrefix, "q2"), w2 (director, ffPrefix, "w2"), emfrac (director, ffPrefix, "emfrac"), vtxx (director, ffPrefix, "vtxx"), vtxy (director, ffPrefix, "vtxy"), vtxz (director, ffPrefix, "vtxz"), p4neu (director, ffPrefix, "p4neu[4]"), p4neunoosc (director, ffPrefix, "p4neunoosc[4]"), p4tgt (director, ffPrefix, "p4tgt[4]"), p4shw (director, ffPrefix, "p4shw[4]"), p4mu1 (director, ffPrefix, "p4mu1[4]"), p4mu2 (director, ffPrefix, "p4mu2[4]"), p4el1 (director, ffPrefix, "p4el1[4]"), p4el2 (director, ffPrefix, "p4el2[4]"), p4tau (director, ffPrefix, "p4tau[4]") {}; TClaPx_NtpMCTruth(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_29 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), stdhep (director, ffPrefix, "stdhep[2]"), inu (director, ffPrefix, "inu"), inunoosc (director, ffPrefix, "inunoosc"), itg (director, ffPrefix, "itg"), iboson (director, ffPrefix, "iboson"), iresonance (director, ffPrefix, "iresonance"), iaction (director, ffPrefix, "iaction"), ndigu (director, ffPrefix, "ndigu"), ndigv (director, ffPrefix, "ndigv"), tphu (director, ffPrefix, "tphu"), tphv (director, ffPrefix, "tphv"), a (director, ffPrefix, "a"), z (director, ffPrefix, "z"), sigma (director, ffPrefix, "sigma"), x (director, ffPrefix, "x"), y (director, ffPrefix, "y"), q2 (director, ffPrefix, "q2"), w2 (director, ffPrefix, "w2"), emfrac (director, ffPrefix, "emfrac"), vtxx (director, ffPrefix, "vtxx"), vtxy (director, ffPrefix, "vtxy"), vtxz (director, ffPrefix, "vtxz"), p4neu (director, ffPrefix, "p4neu[4]"), p4neunoosc (director, ffPrefix, "p4neunoosc[4]"), p4tgt (director, ffPrefix, "p4tgt[4]"), p4shw (director, ffPrefix, "p4shw[4]"), p4mu1 (director, ffPrefix, "p4mu1[4]"), p4mu2 (director, ffPrefix, "p4mu2[4]"), p4el1 (director, ffPrefix, "p4el1[4]"), p4el2 (director, ffPrefix, "p4el2[4]"), p4tau (director, ffPrefix, "p4tau[4]") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaArrayShortProxy stdhep; TClaIntProxy inu; TClaIntProxy inunoosc; TClaIntProxy itg; TClaIntProxy iboson; TClaIntProxy iresonance; TClaIntProxy iaction; TClaIntProxy ndigu; TClaIntProxy ndigv; TClaFloatProxy tphu; TClaFloatProxy tphv; TClaFloatProxy a; TClaFloatProxy z; TClaFloatProxy sigma; TClaFloatProxy x; TClaFloatProxy y; TClaFloatProxy q2; TClaFloatProxy w2; TClaFloatProxy emfrac; TClaFloatProxy vtxx; TClaFloatProxy vtxy; TClaFloatProxy vtxz; TClaArrayFloatProxy p4neu; TClaArrayFloatProxy p4neunoosc; TClaArrayFloatProxy p4tgt; TClaArrayFloatProxy p4shw; TClaArrayFloatProxy p4mu1; TClaArrayFloatProxy p4mu2; TClaArrayFloatProxy p4el1; TClaArrayFloatProxy p4el2; TClaArrayFloatProxy p4tau; }; struct TClaPx_TObject_30 { TClaPx_TObject_30(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_30(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpMCStdHep : public TClaPx_TObject_30 { TClaPx_NtpMCStdHep(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_30 (director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), mc (director, ffPrefix, "mc"), parent (director, ffPrefix, "parent[2]"), child (director, ffPrefix, "child[2]"), IstHEP (director, ffPrefix, "IstHEP"), IdHEP (director, ffPrefix, "IdHEP"), mass (director, ffPrefix, "mass"), p4 (director, ffPrefix, "p4[4]"), vtx (director, ffPrefix, "vtx[4]") {}; TClaPx_NtpMCStdHep(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_30 (director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), mc (director, ffPrefix, "mc"), parent (director, ffPrefix, "parent[2]"), child (director, ffPrefix, "child[2]"), IstHEP (director, ffPrefix, "IstHEP"), IdHEP (director, ffPrefix, "IdHEP"), mass (director, ffPrefix, "mass"), p4 (director, ffPrefix, "p4[4]"), vtx (director, ffPrefix, "vtx[4]") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy mc; TClaArrayShortProxy parent; TClaArrayShortProxy child; TClaIntProxy IstHEP; TClaIntProxy IdHEP; TClaFloatProxy mass; TClaArrayFloatProxy p4; TClaArrayFloatProxy vtx; }; struct TClaPx_TObject_31 { TClaPx_TObject_31(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_31(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpMCDigiScintHit : public TClaPx_TObject_31 { TClaPx_NtpMCDigiScintHit(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_31(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), planeview (director, ffPrefix, "planeview"), strip (director, ffPrefix, "strip"), plane (director, ffPrefix, "plane"), trkId (director, ffPrefix, "trkId"), pId (director, ffPrefix, "pId"), t0 (director, ffPrefix, "t0"), x0 (director, ffPrefix, "x0"), y0 (director, ffPrefix, "y0"), z0 (director, ffPrefix, "z0"), t1 (director, ffPrefix, "t1"), x1 (director, ffPrefix, "x1"), y1 (director, ffPrefix, "y1"), z1 (director, ffPrefix, "z1"), dS (director, ffPrefix, "dS"), dE (director, ffPrefix, "dE"), pE (director, ffPrefix, "pE") {}; TClaPx_NtpMCDigiScintHit(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_31(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), planeview (director, ffPrefix, "planeview"), strip (director, ffPrefix, "strip"), plane (director, ffPrefix, "plane"), trkId (director, ffPrefix, "trkId"), pId (director, ffPrefix, "pId"), t0 (director, ffPrefix, "t0"), x0 (director, ffPrefix, "x0"), y0 (director, ffPrefix, "y0"), z0 (director, ffPrefix, "z0"), t1 (director, ffPrefix, "t1"), x1 (director, ffPrefix, "x1"), y1 (director, ffPrefix, "y1"), z1 (director, ffPrefix, "z1"), dS (director, ffPrefix, "dS"), dE (director, ffPrefix, "dE"), pE (director, ffPrefix, "pE") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaCharProxy planeview; TClaUShortProxy strip; TClaUShortProxy plane; TClaShortProxy trkId; TClaShortProxy pId; TClaFloatProxy t0; TClaFloatProxy x0; TClaFloatProxy y0; TClaFloatProxy z0; TClaFloatProxy t1; TClaFloatProxy x1; TClaFloatProxy y1; TClaFloatProxy z1; TClaFloatProxy dS; TClaFloatProxy dE; TClaFloatProxy pE; }; struct TClaPx_TObject_32 { TClaPx_TObject_32(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_32(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpTHStrip : public TClaPx_TObject_32 { TClaPx_NtpTHStrip(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_32(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), nneu (director, ffPrefix, "nneu"), sigflg (director, ffPrefix, "sigflg") {}; TClaPx_NtpTHStrip(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_32(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), nneu (director, ffPrefix, "nneu"), sigflg (director, ffPrefix, "sigflg") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUIntProxy index; TClaShortProxy neumc; TClaShortProxy nneu; TClaIntProxy sigflg; }; struct TClaPx_TObject_33 { TClaPx_TObject_33(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_33(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpTHSlice : public TClaPx_TObject_33 { TClaPx_NtpTHSlice(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_33(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), nneu (director, ffPrefix, "nneu"), purity (director, ffPrefix, "purity"), secondpurity (director, ffPrefix, "secondpurity"), complete (director, ffPrefix, "complete") {}; TClaPx_NtpTHSlice(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_33(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), nneu (director, ffPrefix, "nneu"), purity (director, ffPrefix, "purity"), secondpurity (director, ffPrefix, "secondpurity"), complete (director, ffPrefix, "complete") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy neumc; TClaShortProxy neustdhep; TClaShortProxy nneu; TClaFloatProxy purity; TClaFloatProxy secondpurity; TClaFloatProxy complete; }; struct TClaPx_TObject_34 { TClaPx_TObject_34(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_34(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpTHShower : public TClaPx_TObject_34 { TClaPx_NtpTHShower(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_34(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TClaPx_NtpTHShower(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_34(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy neumc; TClaShortProxy neustdhep; TClaFloatProxy purity; TClaFloatProxy completeall; TClaFloatProxy completeslc; }; struct TClaPx_TObject_35 { TClaPx_TObject_35(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_35(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpTHTrack : public TClaPx_TObject_35 { TClaPx_NtpTHTrack(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_35(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), trkstdhep (director, ffPrefix, "trkstdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TClaPx_NtpTHTrack(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_35(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), trkstdhep (director, ffPrefix, "trkstdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy neumc; TClaShortProxy neustdhep; TClaShortProxy trkstdhep; TClaFloatProxy purity; TClaFloatProxy completeall; TClaFloatProxy completeslc; }; struct TClaPx_TObject_36 { TClaPx_TObject_36(TBranchProxyDirector* director,const char *top,const char *mid=0) : ffPrefix (top,mid), obj (director, top, mid), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TClaPx_TObject_36(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : ffPrefix (""), obj (director, parent, membername), fUniqueID (director, ffPrefix, "fUniqueID"), fBits (director, ffPrefix, "fBits") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TObject* operator[](int i) { return obj.at(i); } TClaObjProxy obj; TClaUIntProxy fUniqueID; TClaUIntProxy fBits; }; struct TClaPx_NtpTHEvent : public TClaPx_TObject_36 { TClaPx_NtpTHEvent(TBranchProxyDirector* director,const char *top,const char *mid=0) : TClaPx_TObject_36(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TClaPx_NtpTHEvent(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TClaPx_TObject_36(director, parent, membername), ffPrefix (""), obj (director, parent, membername), index (director, ffPrefix, "index"), neumc (director, ffPrefix, "neumc"), neustdhep (director, ffPrefix, "neustdhep"), purity (director, ffPrefix, "purity"), completeall (director, ffPrefix, "completeall"), completeslc (director, ffPrefix, "completeslc") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); const TClonesArray* operator->() { return obj.ptr(); } TClaProxy obj; TClaUShortProxy index; TClaShortProxy neumc; TClaShortProxy neustdhep; TClaFloatProxy purity; TClaFloatProxy completeall; TClaFloatProxy completeslc; }; struct TPx_NtpStRecord : public TPx_RecRecordImp_RecCandHeader_ { TPx_NtpStRecord(TBranchProxyDirector* director,const char *top,const char *mid=0) : TPx_RecRecordImp_RecCandHeader_(director, top, mid), ffPrefix (top,mid), obj (director, top, mid), evthdr (director, "evthdr"), vetohdr (director, "vetohdr"), crhdr (director, "crhdr"), dmxstatus (director, "dmxstatus"), mchdr (director, "mchdr"), vetostp (director, "vetostp"), stp (director, "stp"), slc (director, "slc"), shw (director, "shw"), trk (director, "trk"), evt (director, "evt"), mc (director, "mc"), stdhep (director, "stdhep"), digihit (director, "digihit"), thstp (director, "thstp"), thslc (director, "thslc"), thshw (director, "thshw"), thtrk (director, "thtrk"), thevt (director, "thevt") {}; TPx_NtpStRecord(TBranchProxyDirector* director, TBranchProxy *parent, const char *membername) : TPx_RecRecordImp_RecCandHeader_(director, parent, membername), ffPrefix (""), obj (director, parent, membername), evthdr (director, "evthdr"), vetohdr (director, "vetohdr"), crhdr (director, "crhdr"), dmxstatus (director, "dmxstatus"), mchdr (director, "mchdr"), vetostp (director, "vetostp"), stp (director, "stp"), slc (director, "slc"), shw (director, "shw"), trk (director, "trk"), evt (director, "evt"), mc (director, "mc"), stdhep (director, "stdhep"), digihit (director, "digihit"), thstp (director, "thstp"), thslc (director, "thslc"), thshw (director, "thshw"), thtrk (director, "thtrk"), thevt (director, "thevt") {}; TBranchProxyHelper ffPrefix; InjecTBranchProxyInterface(); TBranchProxy obj; TPx_NtpSREventSummary evthdr; TPx_NtpSRShieldSummary vetohdr; TPx_NtpSRCosmicRay crhdr; TPx_NtpSRDmxStatus dmxstatus; TPx_NtpMCSummary mchdr; TClaPx_NtpSRShieldStrip vetostp; TClaPx_NtpSRStrip stp; TClaPx_NtpSRSlice slc; TClaPx_NtpSRShower shw; TClaPx_NtpSRTrack trk; TClaPx_NtpSREvent evt; TClaPx_NtpMCTruth mc; TClaPx_NtpMCStdHep stdhep; TClaPx_NtpMCDigiScintHit digihit; TClaPx_NtpTHStrip thstp; TClaPx_NtpTHSlice thslc; TClaPx_NtpTHShower thshw; TClaPx_NtpTHTrack thtrk; TClaPx_NtpTHEvent thevt; }; // Proxy for each of the branches, leaves and friends of the tree TPx_NtpStRecord NtpStRecord; TPx_RecRecordImp_RecCandHeader_ baseRecRecordImp_RecCandHeader_; TPx_NtpSREventSummary evthdr; TPx_NtpSRShieldSummary vetohdr; TPx_NtpSRCosmicRay crhdr; TPx_NtpSRDmxStatus dmxstatus; TPx_NtpMCSummary mchdr; TClaPx_NtpSRShieldStrip vetostp; TClaPx_NtpSRStrip stp; TClaPx_NtpSRSlice slc; TClaPx_NtpSRShower shw; TClaPx_NtpSRTrack trk; TClaPx_NtpSREvent evt; TClaPx_NtpMCTruth mc; TClaPx_NtpMCStdHep stdhep; TClaPx_NtpMCDigiScintHit digihit; TClaPx_NtpTHStrip thstp; TClaPx_NtpTHSlice thslc; TClaPx_NtpTHShower thshw; TClaPx_NtpTHTrack thtrk; TClaPx_NtpTHEvent thevt; withfriend(TTree *tree=0) : fChain(0), fHelper(0), fInput(0), htemp(0), fDirector(tree,-1), fClass (gROOT->GetClass("withfriend")), fBeginMethod (fClass,"sum_Begin","(TTree*)0"), fSlaveBeginMethod (fClass,"sum_SlaveBegin","(TTree*)0"), fNotifyMethod (fClass,"sum_Notify",""), fProcessMethod (fClass,"sum_Process","0"), fSlaveTerminateMethod (fClass,"sum_SlaveTerminate",""), fTerminateMethod (fClass,"sum_Terminate",""), NtpStRecord (&fDirector,"NtpStRecord"), baseRecRecordImp_RecCandHeader_ (&fDirector,"RecRecordImp"), evthdr (&fDirector,"evthdr"), vetohdr (&fDirector,"vetohdr"), crhdr (&fDirector,"crhdr"), dmxstatus (&fDirector,"dmxstatus"), mchdr (&fDirector,"mchdr"), vetostp (&fDirector,"vetostp"), stp (&fDirector,"stp"), slc (&fDirector,"slc"), shw (&fDirector,"shw"), trk (&fDirector,"trk"), evt (&fDirector,"evt"), mc (&fDirector,"mc"), stdhep (&fDirector,"stdhep"), digihit (&fDirector,"digihit"), thstp (&fDirector,"thstp"), thslc (&fDirector,"thslc"), thshw (&fDirector,"thshw"), thtrk (&fDirector,"thtrk"), thevt (&fDirector,"thevt") { } ~withfriend(); Int_t Version() const {return 1;} void Begin(::TTree *tree); void SlaveBegin(::TTree *tree); void Init(::TTree *tree); Bool_t Notify(); Bool_t Process(Long64_t entry); void SetOption(const char *option) { fOption = option; } void SetObject(TObject *obj) { fObject = obj; } void SetInputList(TList *input) {fInput = input;} TList *GetOutputList() const { return fOutput; } void SlaveTerminate(); void Terminate(); ClassDef(withfriend,0); //inject the user's code #include "sum.C" }; #endif #ifdef __MAKECINT__ #pragma link C++ class withfriend::TPx_TObject-; #pragma link C++ class withfriend::TPx_TString-; #pragma link C++ class withfriend::TPx_TNamed-; #pragma link C++ class withfriend::TPx_RecRecord-; #pragma link C++ class withfriend::TPx_TObject_1-; #pragma link C++ class withfriend::TPx_TObject_2-; #pragma link C++ class withfriend::TPx_VldTimeStamp-; #pragma link C++ class withfriend::TPx_VldContext-; #pragma link C++ class withfriend::TPx_RecHeader-; #pragma link C++ class withfriend::TPx_RecDataHeader-; #pragma link C++ class withfriend::TPx_RecPhysicsHeader-; #pragma link C++ class withfriend::TPx_RecCandHeader-; #pragma link C++ class withfriend::TPx_RecRecordImp_RecCandHeader_-; #pragma link C++ class withfriend::TPx_TObject_3-; #pragma link C++ class withfriend::TPx_TObject_4-; #pragma link C++ class withfriend::TPx_NtpSRPulseHeight-; #pragma link C++ class withfriend::TPx_TObject_5-; #pragma link C++ class withfriend::TPx_NtpSRPlane-; #pragma link C++ class withfriend::TPx_TObject_6-; #pragma link C++ class withfriend::TPx_NtpSRPlane_1-; #pragma link C++ class withfriend::TPx_TObject_7-; #pragma link C++ class withfriend::TPx_NtpSRDate-; #pragma link C++ class withfriend::TPx_NtpSREventSummary-; #pragma link C++ class withfriend::TPx_TObject_8-; #pragma link C++ class withfriend::TPx_NtpSRShieldSummary-; #pragma link C++ class withfriend::TPx_TObject_9-; #pragma link C++ class withfriend::TPx_NtpSRCosmicRay-; #pragma link C++ class withfriend::TPx_TObject_10-; #pragma link C++ class withfriend::TPx_NtpSRDmxStatus-; #pragma link C++ class withfriend::TPx_TObject_11-; #pragma link C++ class withfriend::TPx_NtpMCSummary-; #pragma link C++ class withfriend::TClaPx_TObject-; #pragma link C++ class withfriend::TClaPx_NtpSRShieldStrip-; #pragma link C++ class withfriend::TClaPx_TObject_1-; #pragma link C++ class withfriend::TClaPx_TObject_2-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight-; #pragma link C++ class withfriend::TClaPx_TObject_3-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight_1-; #pragma link C++ class withfriend::TClaPx_NtpSRStrip-; #pragma link C++ class withfriend::TClaPx_TObject_4-; #pragma link C++ class withfriend::TClaPx_TObject_5-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight_2-; #pragma link C++ class withfriend::TClaPx_TObject_6-; #pragma link C++ class withfriend::TClaPx_NtpSRPlane-; #pragma link C++ class withfriend::TClaPx_NtpSRSlice-; #pragma link C++ class withfriend::TClaPx_TObject_7-; #pragma link C++ class withfriend::TClaPx_TObject_8-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight_3-; #pragma link C++ class withfriend::TClaPx_NtpSRStripPulseHeight-; #pragma link C++ class withfriend::TClaPx_TObject_9-; #pragma link C++ class withfriend::TClaPx_NtpSRPlane_1-; #pragma link C++ class withfriend::TClaPx_TObject_10-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex-; #pragma link C++ class withfriend::TClaPx_NtpSRShower-; #pragma link C++ class withfriend::TClaPx_TObject_11-; #pragma link C++ class withfriend::TClaPx_TObject_12-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight_4-; #pragma link C++ class withfriend::TClaPx_NtpSRStripPulseHeight_1-; #pragma link C++ class withfriend::TClaPx_TObject_13-; #pragma link C++ class withfriend::TClaPx_NtpSRPlane_2-; #pragma link C++ class withfriend::TClaPx_NtpSRTrackPlane-; #pragma link C++ class withfriend::TClaPx_TObject_14-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex_1-; #pragma link C++ class withfriend::TClaPx_TObject_15-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex_2-; #pragma link C++ class withfriend::TClaPx_TObject_16-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex_3-; #pragma link C++ class withfriend::TClaPx_TObject_17-; #pragma link C++ class withfriend::TClaPx_NtpSRFiducial-; #pragma link C++ class withfriend::TClaPx_TObject_18-; #pragma link C++ class withfriend::TClaPx_NtpSRFiducial_1-; #pragma link C++ class withfriend::TClaPx_TObject_19-; #pragma link C++ class withfriend::TClaPx_NtpSRFiducial_2-; #pragma link C++ class withfriend::TClaPx_TObject_20-; #pragma link C++ class withfriend::TClaPx_NtpSRTrackTime-; #pragma link C++ class withfriend::TClaPx_TObject_21-; #pragma link C++ class withfriend::TClaPx_NtpSRMomentum-; #pragma link C++ class withfriend::TClaPx_TObject_22-; #pragma link C++ class withfriend::TClaPx_NtpSRFitTrack-; #pragma link C++ class withfriend::TClaPx_TObject_23-; #pragma link C++ class withfriend::TClaPx_NtpSRCosmicRay-; #pragma link C++ class withfriend::TClaPx_NtpSRTrack-; #pragma link C++ class withfriend::TClaPx_TObject_24-; #pragma link C++ class withfriend::TClaPx_TObject_25-; #pragma link C++ class withfriend::TClaPx_NtpSRPulseHeight_5-; #pragma link C++ class withfriend::TClaPx_NtpSRStripPulseHeight_2-; #pragma link C++ class withfriend::TClaPx_TObject_26-; #pragma link C++ class withfriend::TClaPx_NtpSRPlane_3-; #pragma link C++ class withfriend::TClaPx_TObject_27-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex_4-; #pragma link C++ class withfriend::TClaPx_TObject_28-; #pragma link C++ class withfriend::TClaPx_NtpSRVertex_5-; #pragma link C++ class withfriend::TClaPx_NtpSREvent-; #pragma link C++ class withfriend::TClaPx_TObject_29-; #pragma link C++ class withfriend::TClaPx_NtpMCTruth-; #pragma link C++ class withfriend::TClaPx_TObject_30-; #pragma link C++ class withfriend::TClaPx_NtpMCStdHep-; #pragma link C++ class withfriend::TClaPx_TObject_31-; #pragma link C++ class withfriend::TClaPx_NtpMCDigiScintHit-; #pragma link C++ class withfriend::TClaPx_TObject_32-; #pragma link C++ class withfriend::TClaPx_NtpTHStrip-; #pragma link C++ class withfriend::TClaPx_TObject_33-; #pragma link C++ class withfriend::TClaPx_NtpTHSlice-; #pragma link C++ class withfriend::TClaPx_TObject_34-; #pragma link C++ class withfriend::TClaPx_NtpTHShower-; #pragma link C++ class withfriend::TClaPx_TObject_35-; #pragma link C++ class withfriend::TClaPx_NtpTHTrack-; #pragma link C++ class withfriend::TClaPx_TObject_36-; #pragma link C++ class withfriend::TClaPx_NtpTHEvent-; #pragma link C++ class withfriend::TPx_NtpStRecord-; #pragma link C++ class withfriend; #endif withfriend::~withfriend() { // destructor. Clean up helpers. delete fHelper; delete fInput; } void withfriend::Init(TTree *tree) { // Set branch addresses if (tree == 0) return; fChain = tree; fDirector.SetTree(fChain); fHelper = new TSelectorDraw(); fInput = new TList(); fInput->Add(new TNamed("varexp","0.0")); // Fake a double size histogram fInput->Add(new TNamed("selection","")); fHelper->SetInputList(fInput); } Bool_t withfriend::Notify() { // Called when loading a new file. // Get branch pointers. fDirector.SetTree(fChain); if (fNotifyMethod.IsValid()) fNotifyMethod.Execute(this); return kTRUE; } void withfriend::Begin(TTree *tree) { // The Begin() function is called at the start of the query. // When running with PROOF Begin() is only called on the client. // The tree argument is deprecated (on PROOF 0 is passed). TString option = GetOption(); if (fBeginMethod.IsValid()) fBeginMethod.Execute(this,Form("0x%x",tree)); } void withfriend::SlaveBegin(TTree *tree) { // The SlaveBegin() function is called after the Begin() function. // When running with PROOF SlaveBegin() is called on each slave server. // The tree argument is deprecated (on PROOF 0 is passed). Init(tree); TString option = GetOption(); fHelper->SetOption(option); fHelper->Begin(tree); htemp = (TH1*)fHelper->GetObject(); htemp->SetTitle("sum.C"); fObject = htemp; if (fSlaveBeginMethod.IsValid()) { fSlaveBeginMethod.Execute(this,Form("0x%x",tree)); } } Bool_t withfriend::Process(Long64_t entry) { // The Process() function is called for each entry in the tree (or possibly // keyed object in the case of PROOF) to be processed. The entry argument // specifies which entry in the currently loaded tree is to be processed. // It can be passed to either TTree::GetEntry() or TBranch::GetEntry() // to read either all or the required parts of the data. When processing // keyed objects with PROOF, the object is already loaded and is available // via the fObject pointer. // // This function should contain the "body" of the analysis. It can contain // simple or elaborate selection criteria, run algorithms on the data // of the event and typically fill histograms. // WARNING when a selector is used with a TChain, you must use // the pointer to the current TTree to call GetEntry(entry). // The entry is always the local entry number in the current tree. // Assuming that fChain is the pointer to the TChain being processed, // use fChain->GetTree()->GetEntry(entry). fDirector.SetReadEntry(entry); sum(); if (fProcessMethod.IsValid()) fProcessMethod.Execute(this,Form("%d",entry)); return kTRUE; } void withfriend::SlaveTerminate() { // The SlaveTerminate() function is called after all entries or objects // have been processed. When running with PROOF SlaveTerminate() is called // on each slave server. if (fSlaveTerminateMethod.IsValid()) fSlaveTerminateMethod.Execute(this); } void withfriend::Terminate() { // Function called at the end of the event loop. Int_t drawflag = (htemp && htemp->GetEntries()>0); if (!drawflag && !fOption.Contains("goff") && !fOption.Contains("same")) { gPad->Clear(); } else { if (fOption.Contains("goff")) drawflag = false; if (drawflag) htemp->Draw(fOption); } if (fTerminateMethod.IsValid()) fTerminateMethod.Execute(this); }