#ifndef HPIDEVTINFO_H
#define HPIDEVTINFO_H
#include "TObject.h"
#include "piddef.h"
class HPidEvtInfo : public TObject
{
private:
Int_t aRichMult[MAX_SECTOR];
Int_t aRichCorrMult[MAX_SECTOR];
Int_t aRichClusMult[MAX_SECTOR];
Int_t aMdcClusMult[MAX_SECTOR][MAX_IOSEG];
Int_t aMdcSegFittedMult[MAX_SECTOR][MAX_IOSEG];
Int_t aMdcSegUnfittedMult[MAX_SECTOR][MAX_IOSEG];
Int_t aTofMult[MAX_SECTOR];
Int_t aShowerMult[MAX_SECTOR];
Int_t aPidTrackCandMult[MAX_SECTOR];
Int_t aTofinoMult[MAX_SECTOR];
Int_t aSelectedPidTrackCandMult[MAX_SECTOR];
Int_t nFWallMult;
Double_t fFWallVector;
Double_t fRPlanePhi;
public:
HPidEvtInfo(void);
~HPidEvtInfo(void) {}
void setRichMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aRichMult[s] = m[s];
}
void setRichCorrMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aRichCorrMult[s] = m[s];
}
void setRichClusMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aRichClusMult[s] = m[s];
}
void setTofMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aTofMult[s] = m[s];
}
void setTofinoMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aTofinoMult[s] = m[s];
}
void setShowerMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aShowerMult[s] = m[s];
}
void setPidTrackCandMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aPidTrackCandMult[s] = m[s];
}
void setSelectedPidTrackCandMult(const Int_t m[MAX_SECTOR]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
aSelectedPidTrackCandMult[s] = m[s];
}
void setMdcClusMult(const Int_t m[MAX_SECTOR][MAX_IOSEG]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
for (Int_t io = 0; io < MAX_IOSEG; ++io)
aMdcClusMult[s][io] = m[s][io];
}
void setMdcSegFittedMult(const Int_t m[MAX_SECTOR][MAX_IOSEG]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
for (Int_t io = 0; io < MAX_IOSEG; ++io)
aMdcSegFittedMult[s][io] = m[s][io];
}
void setMdcSegUnfittedMult(const Int_t m[MAX_SECTOR][MAX_IOSEG]) {
for (Int_t s = 0; s < MAX_SECTOR; ++s)
for (Int_t io = 0; io < MAX_IOSEG; ++io)
aMdcSegUnfittedMult[s][io] = m[s][io];
}
void setFWallMult(Int_t m) { nFWallMult = m; }
void setFWallVector(Double_t d) { fFWallVector = d; }
void setRPlanePhi(Double_t d) { fRPlanePhi = d; }
Int_t getRichMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aRichMult[s] : -1;
}
Int_t getRichCorrMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aRichCorrMult[s] : -1;
}
Int_t getRichClusMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aRichClusMult[s] : -1;
}
Int_t getTofMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aTofMult[s] : -1;
}
Int_t getTofinoMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aTofinoMult[s] : -1;
}
Int_t getShowerMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aShowerMult[s] : -1;
}
Int_t getPidTrackCandMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aPidTrackCandMult[s] : -1;
}
Int_t getSelectedPidTrackCandMult(Int_t s) const {
return
( s >= 0 && s < MAX_SECTOR ) ? aSelectedPidTrackCandMult[s] : -1;
}
Int_t getMdcClusMult(Int_t s, Int_t io) const {
return
( s >= 0 && s < MAX_SECTOR && io >= 0 && io < MAX_IOSEG ) ?
aMdcClusMult[s][io] : -1;
}
Int_t getMdcSegFittedMult(Int_t s, Int_t io) const {
return
( s >= 0 && s < MAX_SECTOR && io >= 0 && io < MAX_IOSEG ) ?
aMdcSegFittedMult[s][io] : -1;
}
Int_t getMdcSegUnfittedMult(Int_t s, Int_t io) const {
return
(s < MAX_SECTOR && io < MAX_IOSEG) ?
aMdcSegUnfittedMult[s][io] : -1;
}
Int_t getSumRichMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aRichMult[s];
return sum;
}
Int_t getSumRichCorrMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aRichCorrMult[s];
return sum;
}
Int_t getSumRichClusMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aRichClusMult[s];
return sum;
}
Int_t getSumTofMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aTofMult[s];
return sum;
}
Int_t getSumTofinoMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aTofinoMult[s];
return sum;
}
Int_t getSumShowerMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aShowerMult[s];
return sum;
}
Int_t getSumPidTrackCandMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aPidTrackCandMult[s];
return sum;
}
Int_t getSumSelectedPidTrackCandMult() const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aSelectedPidTrackCandMult[s];
return sum;
}
Int_t getSumMdcClusMult(Int_t io) const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aMdcClusMult[s][io];
return sum;
}
Int_t getSumMdcSegFittedMult(Int_t io) const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aMdcSegFittedMult[s][io];
return sum;
}
Int_t getSumMdcSegUnfittedMult(Int_t io) const {
Int_t sum = 0;
for (Int_t s = 0; s < MAX_SECTOR; ++s ) sum += aMdcSegUnfittedMult[s][io];
return sum;
}
Int_t getFWallMult(void) const { return nFWallMult; }
Double_t getFWallVector(void) const { return fFWallVector; }
Double_t getRPlanePhi(void) const { return fRPlanePhi; }
void clearMembers(void);
ClassDef(HPidEvtInfo, 3)
};
#endif //HPIDEVTINFO_H
Last change: Sat May 22 13:07:03 2010
Last generated: 2010-05-22 13:07
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.