diff --git a/src/external/TLemRunHeader/TLemRunHeader.cxx b/src/external/TLemRunHeader/TLemRunHeader.cxx index a86f32dd..4c3d9dbf 100644 --- a/src/external/TLemRunHeader/TLemRunHeader.cxx +++ b/src/external/TLemRunHeader/TLemRunHeader.cxx @@ -15,6 +15,7 @@ TLemRunHeader::TLemRunHeader(){ fLemSetup.SetString(""); fStartTimeString.SetString(""); fStopTimeString.SetString(""); + fOffsetPPCHistograms = 20; fRunNumber = 0; // -1 not possible since UInt_t fRunNumberString.SetString(""); fStartTime = 0; // -1 not possible since UInt_t @@ -39,6 +40,8 @@ TLemRunHeader::TLemRunHeader(){ fNChannelsString.SetString(""); fNHist = -1; fNHistString.SetString(""); + fOffsetPPCHistograms = 20; + fOffsetPPCHistogramsString.SetString(""); fCuts.SetString(""); fModerator.SetString(""); for (int i=0; iAddText(str); sprintf(str, "N Histograms: %10d", fNHist); text = pt->AddText(str); + sprintf(str, "Offset PPC Histograms: %10d", fOffsetPPCHistograms); + text = pt->AddText(str); strcpy(str, "Cuts: "); strcat(str, cuts); text = pt->AddText(str); diff --git a/src/external/TLemRunHeader/TLemRunHeader.h b/src/external/TLemRunHeader/TLemRunHeader.h index ddaae5e5..8e5bbeeb 100644 --- a/src/external/TLemRunHeader/TLemRunHeader.h +++ b/src/external/TLemRunHeader/TLemRunHeader.h @@ -37,6 +37,8 @@ private: TObjString fLemSetup; // LEM Setup TObjString fStartTimeString; // Run Start time TObjString fStopTimeString; // Run Stop time + UInt_t fOffsetPPCHistograms; // ID offset for post-pileup rejected histograms, default 20 + TObjString fOffsetPPCHistogramsString; UInt_t fRunNumber; TObjString fRunNumberString; UInt_t fStartTime; // ASCII of start time @@ -73,6 +75,7 @@ public: virtual void SetRunNumber(UInt_t runNo); virtual void SetStartTimeString(const Char_t *start); virtual void SetStopTimeString(const Char_t *stop); + virtual void SetOffsetPPCHistograms(UInt_t value); virtual void SetStartTime(UInt_t value) { fStartTime = value; } virtual void SetStopTime(UInt_t value) { fStopTime = value; } virtual void SetModeratorHV(Float_t modHV, Float_t error); @@ -91,6 +94,7 @@ public: TObjString GetRunTitle() const; TObjString GetLemSetup() const; virtual UInt_t GetRunNumber() const { return fRunNumber; } + virtual UInt_t GetOffsetPPCHistograms() const { return fOffsetPPCHistograms; } virtual UInt_t GetStartTime() const { return fStartTime; } virtual UInt_t GetStopTime() const { return fStopTime; } virtual Int_t GetNChannels() const { return fNChannels; } @@ -113,7 +117,7 @@ public: virtual void DumpHeader() const; virtual void DrawHeader() const; - // 4th version including lemStats - ClassDef(TLemRunHeader,4) // LEM Run Header + // 5th version including ID offset for PPC histograms + ClassDef(TLemRunHeader,5) // LEM Run Header }; #endif