class HPairData: public TObject

Function Members (Methods)

public:
HPairData()
HPairData(HPair*)
HPairData(HPairExt*)
HPairData(HPairSimExt*)
HPairData(const HPairData&)
virtual~HPairData()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Float_tgetAngleToClosestFittedHadron1() const
Float_tgetAngleToClosestFittedHadron2() const
Float_tgetAngleToClosestFittedLepton1() const
Float_tgetAngleToClosestFittedLepton2() const
Float_tgetAngleToClosestNonFittedHadron1() const
Float_tgetAngleToClosestNonFittedHadron2() const
Float_tgetAngleToClosestNonFittedLepton1() const
Float_tgetAngleToClosestNonFittedLepton2() const
Float_t*getArray() const
Int_tgetBitFieldPassedCuts() const
Char_tgetCharge() const
Float_tgetDistX() const
Float_tgetDistY() const
Float_tgetDistZ() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Bool_tgetInit()
Float_tgetInvMass() const
Char_tgetIsCutFlag() const
Float_tgetMom1() const
Float_tgetMom2() const
virtual const char*TObject::GetName() const
static const Int_tgetNbDataItems()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Float_tgetOpeningAngleDeg() const
virtual Option_t*TObject::GetOption() const
Short_tgetParticleIndex1() const
Short_tgetParticleIndex2() const
Float_tgetPhiDeg1() const
Float_tgetPhiDeg2() const
Int_tgetPid1() const
Int_tgetPid2() const
Float_tgetProbability1() const
Float_tgetProbability2() const
Float_tgetRapidity() const
Float_tgetThetaDeg1() const
Float_tgetThetaDeg2() const
virtual const char*TObject::GetTitle() const
Float_tgetTransverseMomentum() const
virtual UInt_tTObject::GetUniqueID() const
static const TString&getVarNames()
TVector3getVert() const
Float_tgetVertX() const
Float_tgetVertY() const
Float_tgetVertZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Int_thasDoubleDetectorHits() const
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
HPairData&operator=(const HPairData&)
virtual voidTObject::Paint(Option_t* option = "")
Float_tpDist() const
virtual voidTObject::Pop()
virtual voidprint()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetInit()
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual Bool_tinit(HPair*)
virtual Bool_tinit(HPairExt*)
virtual Bool_tinit(HPairSimExt*)
virtual Bool_tinitData(HPair*, HPidParticle*, HPidParticle*, HEventHeader*)
voidTObject::MakeZombie()
virtual voidreset()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
static const Int_tDATAITEMS
Float_tIOm_chi2_1
Float_tIOm_chi2_2
TVector3aDist
TVector3aVert
Char_tcCharge
Char_tcIsCut
static const TStringcVars
Float_tdxMdcMeta1
Float_tdxMdcMeta2
Float_tdxRkMeta1
Float_tdxRkMeta2
Float_tdyMdcMeta1
Float_tdyMdcMeta2
Float_tdyRkMeta1
Float_tdyRkMeta2
Float_tdzRkMeta1
Float_tdzRkMeta2
Float_tfAngleToClosestFittedHadron1
Float_tfAngleToClosestFittedHadron2
Float_tfAngleToClosestFittedLepton1
Float_tfAngleToClosestFittedLepton2
Float_tfAngleToClosestNonFittedHadron1
Float_tfAngleToClosestNonFittedHadron2
Float_tfAngleToClosestNonFittedLepton1
Float_tfAngleToClosestNonFittedLepton2
Float_tfBetaExp1
Float_tfBetaExp2
Float_tfCombinedMdcdEdx1
Float_tfCombinedMdcdEdx2
Float_tfCombinedMdcdEdxSigma1
Float_tfCombinedMdcdEdxSigma2
Float_tfDeltaPhiRM1
Float_tfDeltaPhiRM2
Float_tfDeltaThetaRM1
Float_tfDeltaThetaRM2
Float_tfDistanceToVertex1
Float_tfDistanceToVertex2
Float_tfEvtVertexX
Float_tfEvtVertexY
Float_tfEvtVertexZ
Float_tfInnerChiSquare1
Float_tfInnerChiSquare2
Float_tfInnerMdcdEdx1
Float_tfInnerMdcdEdx2
Float_tfInnerMdcdEdxSigma1
Float_tfInnerMdcdEdxSigma2
Float_tfMass
Float_tfMassExp1
Float_tfMassExp2
Float_tfMetaEloss1
Float_tfMetaEloss2
Float_tfMom1
Float_tfMom2
Float_tfOpang
Float_tfOuterChiSquare1
Float_tfOuterChiSquare2
Float_tfOuterMdcdEdx1
Float_tfOuterMdcdEdx2
Float_tfOuterMdcdEdxSigma1
Float_tfOuterMdcdEdxSigma2
Float_tfPhiDeg1
Float_tfPhiDeg2
Float_tfProbability1
Float_tfProbability2
Float_tfR1
Float_tfR2
Float_tfRapidity
Float_tfRichPhi1
Float_tfRichPhi2
Float_tfRichTheta1
Float_tfRichTheta2
Float_tfRingCentroid1
Float_tfRingCentroid2
Float_tfShower_Sum0_1
Float_tfShower_Sum0_2
Float_tfSys1
Float_tfSys2
Float_tfThetaDeg1
Float_tfThetaDeg2
Float_tfTof1
Float_tfTof2
Float_tfTransverseMomentum
Float_tfWeightMostProbPID1
Float_tfWeightMostProbPID2
Float_tfZ1
Float_tfZ2
Int_tflags1
Int_tflags2
Int_tfwCell1
Int_tfwCell2
Int_tfwCell3
Float_tfwCharge1
Float_tfwCharge2
Float_tfwCharge3
Float_tfwDist1
Float_tfwDist2
Float_tfwDist3
Int_tfwMult
Float_tfwPhi1
Float_tfwPhi2
Float_tfwPhi3
Float_tfwTheta1
Float_tfwTheta2
Float_tfwTheta3
Float_tfwTime1
Float_tfwTime2
Float_tfwTime3
Bool_tkIsInit!
Float_tmetamatchqa1
Float_tmetamatchqa2
Int_tnBitFieldPassedCuts
Int_tnChrg1
Int_tnChrg2
Int_tnDSflag
Int_tnEvtNr
Int_tnMomAlg1
Int_tnMomAlg2
Int_tnMostProbPid1
Int_tnMostProbPid2
Int_tnPid1
Int_tnPid2
Int_tnRingAmplitude1
Int_tnRingAmplitude2
Int_tnRingHouTra1
Int_tnRingHouTra2
Int_tnRingLocalMax41
Int_tnRingLocalMax42
Int_tnRingPadNr1
Int_tnRingPadNr2
Int_tnRingPatMat1
Int_tnRingPatMat2
Int_tnRun
Int_tnSec1
Int_tnSec2
Int_tnTrigDec
Int_tnTrigTBit
Float_tqSpline1
Float_tqSpline2
Float_trkchi1
Float_trkchi2
Short_tsIdxP1
Short_tsIdxP2
Short_tsIdxPidCand1
Short_tsIdxPidCand2
Short_tsIndInnerSeg1
Short_tsIndInnerSeg2
Short_tsIndOuterSeg1
Short_tsIndOuterSeg2
Short_tsIndRICH1
Short_tsIndRICH2
Short_tsIndShower1
Short_tsIndShower2
Short_tsIndTOF1
Short_tsIndTOF2
Short_ttofrecflag
private:
HIterator*iterFwHit! HWallHit iterator (used for APR07)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HPairData()
HPairData(HPair* p)
HPairData(HPairExt* p)
HPairData(HPairSimExt* p)
~HPairData()
void print()
Bool_t init(HPair* pPair)
 get pointers to objects with relevant information
Bool_t init(HPairSimExt* pPair)
 get pointers to objects with relevant information
Bool_t init(HPairExt* pPair)
 get pointers to objects with relevant information
Bool_t initData(HPair* , HPidParticle* , HPidParticle* , HEventHeader* )
void reset()
Float_t* getArray(void)
Int_t hasDoubleDetectorHits() const
 Checks for Double_t hits in detectors. The flags for
 the different detectors are bitwise set.

 Detector     Bit number     decimal value

 RICH         0              1
 inner MDC    1              2
 outer MDC    2              4
 SHOWER       3              8
 TOF          4              16

 multiple Double_t hits will be decode too.
 RICH + inner MDC (bit 0 and 1, decimal 3)
 return 0 if no Double_t hit
const TString& getVarNames()
HPairData()
Bool_t getInit()
{return kIsInit;}
void setInit(void)
{kIsInit = kTRUE;}
Float_t getOpeningAngleDeg(void)
{return fOpang;}
Char_t getCharge(void)
{return cCharge;}
Char_t getIsCutFlag(void)
{return cIsCut;}
Float_t getInvMass(void)
{return fMass;}
Float_t getRapidity(void)
{return fRapidity;}
Float_t getTransverseMomentum(void)
{return fTransverseMomentum;}
Short_t getParticleIndex1(void)
{return sIdxP1;}
Short_t getParticleIndex2(void)
{return sIdxP2;}
Float_t getProbability1(void)
{return fProbability1;}
Float_t getProbability2(void)
{return fProbability2;}
Int_t getPid1(void)
{return nPid1;}
Int_t getPid2(void)
{return nPid2;}
TVector3 getVert(void)
{return aVert;}
Float_t getVertX(void)
{return aVert.X();}
Float_t getVertY(void)
{return aVert.Y();}
Float_t getVertZ(void)
{return aVert.Z();}
Float_t getDistX(void)
{return aDist.X();}
Float_t getDistY(void)
{return aDist.Y();}
Float_t getDistZ(void)
{return aDist.Z();}
Float_t pDist(void)
{return aDist.Mag();}
Float_t getThetaDeg1(void)
{return fThetaDeg1;}
Float_t getThetaDeg2(void)
{return fThetaDeg2;}
Float_t getPhiDeg1(void)
{return fPhiDeg1;}
Float_t getPhiDeg2(void)
{return fPhiDeg2;}
Float_t getMom1(void)
{return fMom1;}
Float_t getMom2(void)
{return fMom2;}
Float_t getAngleToClosestFittedLepton1(void)
{return fAngleToClosestFittedLepton1;}
Float_t getAngleToClosestFittedLepton2(void)
{return fAngleToClosestFittedLepton2;}
Float_t getAngleToClosestNonFittedLepton1(void)
{return fAngleToClosestNonFittedLepton1;}
Float_t getAngleToClosestNonFittedLepton2(void)
{return fAngleToClosestNonFittedLepton2;}
Float_t getAngleToClosestFittedHadron1(void)
{return fAngleToClosestFittedHadron1;}
Float_t getAngleToClosestFittedHadron2(void)
{return fAngleToClosestFittedHadron2;}
Float_t getAngleToClosestNonFittedHadron1(void)
{return fAngleToClosestNonFittedHadron1;}
Float_t getAngleToClosestNonFittedHadron2(void)
{return fAngleToClosestNonFittedHadron2;}
Int_t getBitFieldPassedCuts(void)
{return nBitFieldPassedCuts;}
const Int_t getNbDataItems()
{return DATAITEMS;}

Last change: Sat May 22 13:06:07 2010
Last generated: 2010-05-22 13:06

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.