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("");
|
fLemSetup.SetString("");
|
||||||
fStartTimeString.SetString("");
|
fStartTimeString.SetString("");
|
||||||
fStopTimeString.SetString("");
|
fStopTimeString.SetString("");
|
||||||
|
fOffsetPPCHistograms = 20;
|
||||||
fRunNumber = 0; // -1 not possible since UInt_t
|
fRunNumber = 0; // -1 not possible since UInt_t
|
||||||
fRunNumberString.SetString("");
|
fRunNumberString.SetString("");
|
||||||
fStartTime = 0; // -1 not possible since UInt_t
|
fStartTime = 0; // -1 not possible since UInt_t
|
||||||
@ -39,6 +40,8 @@ TLemRunHeader::TLemRunHeader(){
|
|||||||
fNChannelsString.SetString("");
|
fNChannelsString.SetString("");
|
||||||
fNHist = -1;
|
fNHist = -1;
|
||||||
fNHistString.SetString("");
|
fNHistString.SetString("");
|
||||||
|
fOffsetPPCHistograms = 20;
|
||||||
|
fOffsetPPCHistogramsString.SetString("");
|
||||||
fCuts.SetString("");
|
fCuts.SetString("");
|
||||||
fModerator.SetString("");
|
fModerator.SetString("");
|
||||||
for (int i=0; i<NHIST; i++)
|
for (int i=0; i<NHIST; i++)
|
||||||
@ -163,23 +166,32 @@ void TLemRunHeader::SetNHist(Int_t value){
|
|||||||
SetNPosDetectors(fNHist);
|
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){
|
void TLemRunHeader::SetCuts(const Char_t *cuts){
|
||||||
TString str;
|
TString str;
|
||||||
str = "13 Cuts: ";
|
str = "14 Cuts: ";
|
||||||
str += cuts;
|
str += cuts;
|
||||||
fCuts.SetString(str);
|
fCuts.SetString(str);
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------
|
//----------------------------------------------------------
|
||||||
void TLemRunHeader::SetModerator(const Char_t *moderator){
|
void TLemRunHeader::SetModerator(const Char_t *moderator){
|
||||||
TString str;
|
TString str;
|
||||||
str = "14 Moderator: ";
|
str = "15 Moderator: ";
|
||||||
str += moderator;
|
str += moderator;
|
||||||
fModerator.SetString(str);
|
fModerator.SetString(str);
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------
|
//----------------------------------------------------------
|
||||||
void TLemRunHeader::SetTimeZero(const Double_t *value){
|
void TLemRunHeader::SetTimeZero(const Double_t *value){
|
||||||
TString str;
|
TString str;
|
||||||
str = "15 t0: ";
|
str = "16 t0: ";
|
||||||
for (Int_t i = 0; i < fNHist; i++){
|
for (Int_t i = 0; i < fNHist; i++){
|
||||||
//fTimeZero.push_back(value[i]);
|
//fTimeZero.push_back(value[i]);
|
||||||
fTimeZero[i] = value[i];
|
fTimeZero[i] = value[i];
|
||||||
@ -301,6 +313,7 @@ void TLemRunHeader::DumpHeader() const {
|
|||||||
printf("Time Res.: %10.7f ns\n", fTimeResolution);
|
printf("Time Res.: %10.7f ns\n", fTimeResolution);
|
||||||
printf("N Channels: %10d\n", fNChannels);
|
printf("N Channels: %10d\n", fNChannels);
|
||||||
printf("N Histograms: %10d\n", fNHist);
|
printf("N Histograms: %10d\n", fNHist);
|
||||||
|
printf("Offset PPC Histograms: %10d\n", fOffsetPPCHistograms);
|
||||||
printf("Cuts: %s\n", cuts);
|
printf("Cuts: %s\n", cuts);
|
||||||
printf("Moderator: %s\n", mod);
|
printf("Moderator: %s\n", mod);
|
||||||
printf("t0: ");
|
printf("t0: ");
|
||||||
@ -367,6 +380,8 @@ void TLemRunHeader::DrawHeader() const {
|
|||||||
text = pt->AddText(str);
|
text = pt->AddText(str);
|
||||||
sprintf(str, "N Histograms: %10d", fNHist);
|
sprintf(str, "N Histograms: %10d", fNHist);
|
||||||
text = pt->AddText(str);
|
text = pt->AddText(str);
|
||||||
|
sprintf(str, "Offset PPC Histograms: %10d", fOffsetPPCHistograms);
|
||||||
|
text = pt->AddText(str);
|
||||||
strcpy(str, "Cuts: ");
|
strcpy(str, "Cuts: ");
|
||||||
strcat(str, cuts);
|
strcat(str, cuts);
|
||||||
text = pt->AddText(str);
|
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 fLemSetup; // LEM Setup
|
||||||
TObjString fStartTimeString; // Run Start time
|
TObjString fStartTimeString; // Run Start time
|
||||||
TObjString fStopTimeString; // Run Stop time
|
TObjString fStopTimeString; // Run Stop time
|
||||||
|
UInt_t fOffsetPPCHistograms; // ID offset for post-pileup rejected histograms, default 20
|
||||||
|
TObjString fOffsetPPCHistogramsString;
|
||||||
UInt_t fRunNumber;
|
UInt_t fRunNumber;
|
||||||
TObjString fRunNumberString;
|
TObjString fRunNumberString;
|
||||||
UInt_t fStartTime; // ASCII of start time
|
UInt_t fStartTime; // ASCII of start time
|
||||||
@ -73,6 +75,7 @@ public:
|
|||||||
virtual void SetRunNumber(UInt_t runNo);
|
virtual void SetRunNumber(UInt_t runNo);
|
||||||
virtual void SetStartTimeString(const Char_t *start);
|
virtual void SetStartTimeString(const Char_t *start);
|
||||||
virtual void SetStopTimeString(const Char_t *stop);
|
virtual void SetStopTimeString(const Char_t *stop);
|
||||||
|
virtual void SetOffsetPPCHistograms(UInt_t value);
|
||||||
virtual void SetStartTime(UInt_t value) { fStartTime = value; }
|
virtual void SetStartTime(UInt_t value) { fStartTime = value; }
|
||||||
virtual void SetStopTime(UInt_t value) { fStopTime = value; }
|
virtual void SetStopTime(UInt_t value) { fStopTime = value; }
|
||||||
virtual void SetModeratorHV(Float_t modHV, Float_t error);
|
virtual void SetModeratorHV(Float_t modHV, Float_t error);
|
||||||
@ -91,6 +94,7 @@ public:
|
|||||||
TObjString GetRunTitle() const;
|
TObjString GetRunTitle() const;
|
||||||
TObjString GetLemSetup() const;
|
TObjString GetLemSetup() const;
|
||||||
virtual UInt_t GetRunNumber() const { return fRunNumber; }
|
virtual UInt_t GetRunNumber() const { return fRunNumber; }
|
||||||
|
virtual UInt_t GetOffsetPPCHistograms() const { return fOffsetPPCHistograms; }
|
||||||
virtual UInt_t GetStartTime() const { return fStartTime; }
|
virtual UInt_t GetStartTime() const { return fStartTime; }
|
||||||
virtual UInt_t GetStopTime() const { return fStopTime; }
|
virtual UInt_t GetStopTime() const { return fStopTime; }
|
||||||
virtual Int_t GetNChannels() const { return fNChannels; }
|
virtual Int_t GetNChannels() const { return fNChannels; }
|
||||||
@ -113,7 +117,7 @@ public:
|
|||||||
virtual void DumpHeader() const;
|
virtual void DumpHeader() const;
|
||||||
virtual void DrawHeader() const;
|
virtual void DrawHeader() const;
|
||||||
|
|
||||||
// 4th version including lemStats
|
// 5th version including ID offset for PPC histograms
|
||||||
ClassDef(TLemRunHeader,4) // LEM Run Header
|
ClassDef(TLemRunHeader,5) // LEM Run Header
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user