#include "AliJBaseEventHeader.h"
#include "AliJEventHeader.h"
ClassImp(AliJEventHeader);
AliJEventHeader::AliJEventHeader():
AliJBaseEventHeader(),
fTriggerMaskAlice(0),
fTriggerMaskJCorran(0),
fSPDTrackletMult(-999),
fTrackletsITSTPC(-999),
fTrackletsITSSA(-999),
fV0Mult(-999),
fV0AMult(-999),
fV0CMult(-999),
fEventType(0),
fFiredTriggers(),
fVtxMult(-9999),
fBunchCrossNumber(0),
fESDFileName(),
fEventNumberESDFile(0),
fL0TriggerInputs(0)
{
SetName("AliJEventHeader");
for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
}
AliJEventHeader::AliJEventHeader(int eventid, float cent, float vrtz, ULong64_t triggmaskAli, UInt_t triggmaskJC, Int_t refmult, Int_t itstpcmult, Int_t itssamult, Float_t v0mult, Float_t v0Amult, Float_t v0Cmult, UInt_t eventType) :
AliJBaseEventHeader(eventid,cent,vrtz),
fTriggerMaskAlice(triggmaskAli),
fTriggerMaskJCorran(triggmaskJC),
fSPDTrackletMult(refmult),
fTrackletsITSTPC(itstpcmult),
fTrackletsITSSA(itssamult),
fV0Mult(v0mult),
fV0AMult(v0Amult),
fV0CMult(v0Cmult),
fEventType(eventType),
fFiredTriggers(),
fVtxMult(-9999),
fBunchCrossNumber(0),
fESDFileName(),
fEventNumberESDFile(0),
fL0TriggerInputs(0)
{
SetName("AliJEventHeader");
for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = 0;
}
AliJEventHeader::AliJEventHeader(const AliJEventHeader& a):
AliJBaseEventHeader(a),
fTriggerMaskAlice(a.fTriggerMaskAlice),
fTriggerMaskJCorran(a.fTriggerMaskJCorran),
fSPDTrackletMult(a.fSPDTrackletMult),
fTrackletsITSTPC(a.fTrackletsITSTPC),
fTrackletsITSSA(a.fTrackletsITSSA),
fV0Mult(a.fV0Mult),
fV0AMult(a.fV0AMult),
fV0CMult(a.fV0CMult),
fEventType(a.fEventType),
fFiredTriggers(a.fFiredTriggers),
fVtxMult(a.fVtxMult),
fBunchCrossNumber(a.fBunchCrossNumber),
fESDFileName(a.fESDFileName),
fEventNumberESDFile(a.fEventNumberESDFile),
fL0TriggerInputs( a.fL0TriggerInputs )
{
for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = a.fCentralityArray[i];
}
AliJEventHeader& AliJEventHeader::operator=(const AliJEventHeader& header){
if (this != &header) {
AliJBaseEventHeader::operator=(header);
fTriggerMaskAlice = header.fTriggerMaskAlice;
fTriggerMaskJCorran = header.fTriggerMaskJCorran;
fSPDTrackletMult = header.fSPDTrackletMult;
fTrackletsITSTPC = header.fTrackletsITSTPC;
fTrackletsITSSA = header.fTrackletsITSSA;
fV0Mult = header.fV0Mult;
fV0AMult = header.fV0AMult;
fV0CMult = header.fV0CMult;
fEventType = header.fEventType;
fVtxMult = header.fVtxMult;
fFiredTriggers = header.fFiredTriggers;
for( int i=0;i<kcNTYPE;i++ ) fCentralityArray[i] = header.fCentralityArray[i];
}
return *this;
}