#ifndef HMUDATA_H
#define HMUDATA_H
#include "TObject.h"
class HEventHeader;
class HMUData : public TObject
{
private:
UInt_t muLength;
UInt_t version;
UInt_t triggerCode;
UInt_t nHitsRich;
UInt_t nHitsShower;
UInt_t nHitsTof;
UInt_t scalers[20];
UInt_t secHitPatternRich;
UInt_t secHitPatternShower;
UInt_t secHitPatternTof;
UInt_t nLeptons;
UInt_t nDiLeptons;
Bool_t fTriggerCodeFirstFormat;
HEventHeader *eventhead;
public:
HMUData(void);
~HMUData(void) {};
Int_t decode (UInt_t *ptr, Int_t maxLength);
void clear();
void setMULength(Int_t mul){muLength=mul;};
UInt_t getMULength(){return muLength;};
Bool_t isTriggerCodeFirstFormat(void) { return fTriggerCodeFirstFormat; };
Bool_t getTriggerCodeFirstFormat() { return fTriggerCodeFirstFormat; };
UInt_t getVersion(){return version;};
UInt_t getTriggerCode(){return triggerCode;};
UInt_t getNHitsRich() { return nHitsRich; };
UInt_t getNHitsShower() { return nHitsShower; };
UInt_t getNHitsTof() { return nHitsTof; };
UInt_t getSecHitPatternRich() {return secHitPatternRich;};
UInt_t getSecHitPatternShower() {return secHitPatternShower;};
UInt_t getSecHitPatternTof() {return secHitPatternTof;};
UInt_t getNLeptons(){return nLeptons;};
UInt_t getNDiLeptons(){return nDiLeptons;};
void setTriggerCodeFirstFormat(Bool_t tcff) { fTriggerCodeFirstFormat = tcff; };
void setVersion(Int_t v){version=v;};
void setTriggerCode(Int_t tc){triggerCode=tc;};
void setNHitsRich(Int_t hr) { nHitsRich=hr; };
void setNHitsShower(Int_t hs) { nHitsShower=hs; };
void setNHitsTof(Int_t ht) { nHitsTof=ht; };
void setSecHitPatternRich(Int_t pr) {secHitPatternRich=pr;};
void setSecHitPatternShower(Int_t pr) {secHitPatternShower=pr;};
void setSecHitPatternTof(Int_t pr) {secHitPatternTof=pr;};
void setNLeptons(Int_t nl){ nLeptons = nl ;};
void setNDiLeptons(Int_t nl){ nDiLeptons = nl;};
ClassDef(HMUData,2)
};
#endif /* !HMUDATA_H */
Last change: Sat May 22 12:59:07 2010
Last generated: 2010-05-22 12:59
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.