Added OffsetPPCHistograms to Runheader.
This commit is contained in:
parent
7b0734bea4
commit
be8a7c12d4
21
src/external/TLemRunHeader/TLemRunHeader.cxx
vendored
21
src/external/TLemRunHeader/TLemRunHeader.cxx
vendored
@ -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; i<NHIST; i++)
|
||||
@ -163,23 +166,32 @@ void TLemRunHeader::SetNHist(Int_t value){
|
||||
SetNPosDetectors(fNHist);
|
||||
}
|
||||
//----------------------------------------------------------
|
||||
void TLemRunHeader::SetOffsetPPCHistograms(UInt_t value){
|
||||
TString str;
|
||||
char s[80];
|
||||
sprintf(s,"13 Offset PPC Histograms: %6d", value);
|
||||
str = s;
|
||||
fOffsetPPCHistogramsString.SetString(str);
|
||||
fOffsetPPCHistograms = value;
|
||||
}
|
||||
//----------------------------------------------------------
|
||||
void TLemRunHeader::SetCuts(const Char_t *cuts){
|
||||
TString str;
|
||||
str = "13 Cuts: ";
|
||||
str = "14 Cuts: ";
|
||||
str += cuts;
|
||||
fCuts.SetString(str);
|
||||
}
|
||||
//----------------------------------------------------------
|
||||
void TLemRunHeader::SetModerator(const Char_t *moderator){
|
||||
TString str;
|
||||
str = "14 Moderator: ";
|
||||
str = "15 Moderator: ";
|
||||
str += moderator;
|
||||
fModerator.SetString(str);
|
||||
}
|
||||
//----------------------------------------------------------
|
||||
void TLemRunHeader::SetTimeZero(const Double_t *value){
|
||||
TString str;
|
||||
str = "15 t0: ";
|
||||
str = "16 t0: ";
|
||||
for (Int_t i = 0; i < fNHist; i++){
|
||||
//fTimeZero.push_back(value[i]);
|
||||
fTimeZero[i] = value[i];
|
||||
@ -301,6 +313,7 @@ void TLemRunHeader::DumpHeader() const {
|
||||
printf("Time Res.: %10.7f ns\n", fTimeResolution);
|
||||
printf("N Channels: %10d\n", fNChannels);
|
||||
printf("N Histograms: %10d\n", fNHist);
|
||||
printf("Offset PPC Histograms: %10d\n", fOffsetPPCHistograms);
|
||||
printf("Cuts: %s\n", cuts);
|
||||
printf("Moderator: %s\n", mod);
|
||||
printf("t0: ");
|
||||
@ -367,6 +380,8 @@ void TLemRunHeader::DrawHeader() const {
|
||||
text = pt->AddText(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);
|
||||
|
8
src/external/TLemRunHeader/TLemRunHeader.h
vendored
8
src/external/TLemRunHeader/TLemRunHeader.h
vendored
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user