fRun(0),
fStartTime(0),
fEndTime(0),
+ fStartTimeDCSQuery(0),
+ fEndTimeDCSQuery(0),
fIsProcessed(kFALSE),
fFDR(kFALSE)
{
}
//---------------------------------------------------------------
-AliTOFDataDCS::AliTOFDataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime):
+AliTOFDataDCS::AliTOFDataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime, UInt_t startTimeDCSQuery, UInt_t endTimeDCSQuery):
TObject(),
fRun(nRun),
fStartTime(startTime),
fEndTime(endTime),
+ fStartTimeDCSQuery(startTimeDCSQuery),
+ fEndTimeDCSQuery(endTimeDCSQuery),
fIsProcessed(kFALSE),
fFDR(kFALSE)
{
// constructor with arguments
- AliInfo(Form("\n\tRun %d \n\tStartTime %s \n\tEndTime %s", nRun,
+ AliInfo(Form("\n\tRun %d \n\tStartTime %s \n\tEndTime %s \n\tStartTime DCS Query %s \n\tEndTime DCS Query %s", nRun,
TTimeStamp(startTime).AsString(),
- TTimeStamp(endTime).AsString()));
+ TTimeStamp(endTime).AsString(),
+ TTimeStamp(startTimeDCSQuery).AsString(),
+ TTimeStamp(endTimeDCSQuery).AsString()));
Init();
//---------------------------------------------------------------
AliTOFDataDCS::AliTOFDataDCS(const AliTOFDataDCS & data):
- TObject(),
- fRun(0),
- fStartTime(0),
- fEndTime(0),
- fIsProcessed(kFALSE),
- fFDR(kFALSE)
+ TObject(data),
+ fRun(data.fRun),
+ fStartTime(data.fStartTime),
+ fEndTime(data.fEndTime),
+ fStartTimeDCSQuery(data.fStartTimeDCSQuery),
+ fEndTimeDCSQuery(data.fEndTimeDCSQuery),
+ fIsProcessed(data.fIsProcessed),
+ fFDR(data.fFDR)
{
// copy constructor
- fRun=data.fRun;
- fStartTime=data.fStartTime;
- fEndTime=data.fEndTime;
- fIsProcessed=data.fIsProcessed;
- fFDR=data.fFDR;
-
for(int i=0;i<kNAliases;i++) {
fAliasNames[i]=data.fAliasNames[i];
}
// assignment operator
- this->fRun=data.GetRun();
- this->fStartTime=data.GetStartTime();
- this->fEndTime=data.GetEndTime();
+ if (this == &data)
+ return *this;
+
+ TObject::operator=(data);
+ fRun=data.GetRun();
+ fStartTime=data.GetStartTime();
+ fEndTime=data.GetEndTime();
+ fStartTimeDCSQuery=data.GetStartTimeDCSQuery();
+ fEndTimeDCSQuery=data.GetEndTimeDCSQuery();
for(int i=0;i<kNAliases;i++) {
- this->fAliasNames[i]=data.GetAliasName(i);
+ fAliasNames[i]=data.GetAliasName(i);
}
for(int i=0;i<kNHV;i++) {
- this->fHVvp[i]=data.GetHVvp(i);
- this->fHVvn[i]=data.GetHVvn(i);
- this->fHVip[i]=data.GetHVip(i);
- this->fHVin[i]=data.GetHVin(i);
+ fHVvp[i]=data.GetHVvp(i);
+ fHVvn[i]=data.GetHVvn(i);
+ fHVip[i]=data.GetHVip(i);
+ fHVin[i]=data.GetHVin(i);
}
AliInfo(Form(" Start Time = %i",fStartTime));
AliInfo(Form(" End Time = %i",fEndTime));
+ AliInfo(Form(" Start Time DCS Query= %i",fStartTimeDCSQuery));
+ AliInfo(Form(" End Time DCS Query= %i",fEndTimeDCSQuery));
if (fEndTime==fStartTime){
AliError(Form(" Run with null time length: start time = %i = end time = %i",fStartTime,fEndTime));
//computing the most significant variations
- Float_t timeDiff = (Float_t)(fEndTime-fStartTime);
+ //Float_t timeDiff = (Float_t)(fEndTime-fStartTime);
+ Float_t timeDiff = (Float_t)(fEndTimeDCSQuery-fStartTimeDCSQuery);
Int_t deltamin = (Int_t)(60/timeDiff*nentries); //sampling every minute
Int_t klast = nentries-deltamin;