ROOT logo
HYDRA - THE HADES ANALYSIS PACKAGE » (UNKNOWN) » HParticleCandSim

class HParticleCandSim: public HParticleCand, public HVirtualCandSim

_HADES_CLASS_DESCRIPTION



 HParticleCandSim

 Simulation object keeping HGeant information in addition to the normal
 HParticleCand. For documentation of enum constants see hparticledef.h

Function Members (Methods)

public:
HParticleCandSim()
HParticleCandSim(const HParticleCandSim&)
virtual~HParticleCandSim()
voidTObject::AbstractMethod(const char* method) const
Double_tTLorentzVector::Angle(const TVector3& v) const
virtual voidTObject::AppendPad(Option_t* option = "")
Double_tTLorentzVector::Beta() const
voidTLorentzVector::Boost(const TVector3& b)
voidTLorentzVector::Boost(Double_t, Double_t, Double_t)
TVector3TLorentzVector::BoostVector() const
virtual voidTObject::Browse(TBrowser* b)
voidHVirtualCand::calc4vectorProperties(Double_t mass = 0.51099892)
Float_tHParticleCand::calcRkMetaMatch(Float_t weightX = 1., Float_t weightY = 1.)
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
Double_tTLorentzVector::CosTheta() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Double_tTLorentzVector::DeltaPhi(const TLorentzVector& v) const
Double_tTLorentzVector::DeltaR(const TLorentzVector& v) const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
Double_tTLorentzVector::Dot(const TLorentzVector& q) const
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
Double_tTLorentzVector::DrEtaPhi(const TLorentzVector& v) const
virtual voidTObject::Dump() constMENU
Double_tTLorentzVector::E() const
Double_tTLorentzVector::Energy() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tTLorentzVector::Et() const
Double_tTLorentzVector::Et(const TVector3& v) const
Double_tTLorentzVector::Et2() const
Double_tTLorentzVector::Et2(const TVector3& v) const
Double_tTLorentzVector::Eta() const
TVector2TLorentzVector::EtaPhiVector()
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
Double_tTLorentzVector::Gamma() const
Float_tHParticleCand::getAngleToNearbyFittedInner() const
Float_tHParticleCand::getAngleToNearbyUnfittedInner() const
Float_tHParticleCand::getAverageRingCharge() const
Float_tHVirtualCand::getBeta() const
Float_tHParticleCand::getBetaOrg() const
Short_tHVirtualCand::getCharge() const
Float_tHVirtualCand::getChi2() const
Float_tHParticleCand::getCorrectedMass2PID(Int_t pid)
Float_tHParticleCand::getCorrectedMomentumPID(Int_t pid)
Float_tHParticleCand::getDeltaPhi()
Float_tHParticleCand::getDeltaTheta()
Float_tHParticleCand::getDistanceToMetaHit() const
Float_tHParticleCand::getDistanceToMetaHitOrg() const
Int_tHParticleCand::getDoubleHitsHadrons()
Int_tHParticleCand::getDoubleHitsLeptons()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tHParticleCand::getEmcCellPath() const
Float_tHParticleCand::getEmcEnergy() const
Int_tHParticleCand::getEmcInd() const
UChar_tHParticleCand::getEmcNCells()
Float_tHParticleCand::getEmcTime() const
Int_tHParticleCand::getFlagField()
UInt_tHVirtualCandSim::getGeantCorrTrackIds() const
Int_tHVirtualCandSim::getGeantCreationMechanism() const
Float_tHVirtualCandSim::getGeantGeninfo() const
Float_tHVirtualCandSim::getGeantGeninfo1() const
Float_tHVirtualCandSim::getGeantGeninfo2() const
Float_tHVirtualCandSim::getGeantGenweight() const
Int_tHVirtualCandSim::getGeantGrandParentPID() const
Int_tHVirtualCandSim::getGeantGrandParentTrackNum() const
Int_tHVirtualCandSim::getGeantMediumNumber() const
Int_tHVirtualCandSim::getGeantParentPID() const
Int_tHVirtualCandSim::getGeantParentTrackNum() const
Int_tHVirtualCandSim::getGeantPID() const
Float_tHVirtualCandSim::getGeantTotalMom() const
Int_tHVirtualCandSim::getGeantTrack() const
Int_tgetGeantTrackEmc(Int_t i)
Int_tgetGeantTrackInnerMdc(Int_t i)
Int_tgetGeantTrackInnerMdcN(Int_t i)
Float_tgetGeantTrackInnerMdcWeight(Int_t i)
Int_tgetGeantTrackMeta(Int_t i)
Int_tgetGeantTrackOuterMdc(Int_t i)
Int_tgetGeantTrackOuterMdcN(Int_t i)
Float_tgetGeantTrackOuterMdcWeight(Int_t i)
Int_tgetGeantTrackRich(Int_t i)
Int_tgetGeantTrackShower(Int_t i)
Float_tHVirtualCandSim::getGeantxMom() const
Float_tHVirtualCandSim::getGeantxVertex() const
Float_tHVirtualCandSim::getGeantyMom() const
Float_tHVirtualCandSim::getGeantyVertex() const
Float_tHVirtualCandSim::getGeantzMom() const
Float_tHVirtualCandSim::getGeantzVertex() const
virtual const char*TObject::GetIconName() const
Short_tHParticleCand::getIndex() const
Int_tHParticleCand::getInnerSegInd() const
Float_tHParticleCand::getInnerSegmentChi2() const
Bool_tHParticleCand::getLayer(UInt_t io, UInt_t lay)
Float_tHVirtualCand::getMass() const
Float_tHVirtualCand::getMass2() const
Float_tHParticleCand::getMass2CorrectionPID(Int_t pid)
Float_tHParticleCand::getMass2PID(Int_t pid)
Float_tHParticleCand::getMdcdEdx() const
Int_tHParticleCand::getMetaCell(UInt_t hit)
Int_tHParticleCand::getMetaHitInd() const
Int_tHParticleCand::getMetaInd() const
Float_tHParticleCand::getMetaMatchQuality() const
Float_tHParticleCand::getMetaMatchQualityEmc() const
Float_tHParticleCand::getMetaMatchQualityShower() const
Float_tHParticleCand::getMetaMatchRadius() const
Float_tHParticleCand::getMetaMatchRadiusEmc() const
Float_tHParticleCand::getMetaMatchRadiusShower() const
Int_tHParticleCand::getMetaModule(UInt_t hit)
Float_tHVirtualCand::getMomentum() const
Float_tHParticleCand::getMomentumCorrectionPID(Int_t pid)
Float_tHParticleCand::getMomentumOrg() const
Float_tHVirtualCand::getMomentumPID(Int_t pid)
virtual const char*TObject::GetName() const
Int_tgetNDetector() const
Int_tHParticleCand::getNLayer(UInt_t io)
Int_tHParticleCand::getNLayerMod(UInt_t mod)
Int_tHParticleCand::getNWSeg(UInt_t io)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tHParticleCand::getOuterSegInd() const
Float_tHParticleCand::getOuterSegmentChi2() const
Float_tHVirtualCand::getPhi() const
Float_tHVirtualCand::getPhi2() const
Int_tHParticleCand::getPID() const
Float_tHVirtualCand::getR() const
Float_tHVirtualCand::getR2() const
Int_tHParticleCand::getRichBTInd() const
Int_tHParticleCand::getRichInd() const
Float_tHParticleCand::getRichMatchingQuality()
Float_tHParticleCand::getRichMatchingQualityNorm()
Float_tHParticleCand::getRichPhi() const
Float_tHParticleCand::getRichTheta() const
Int_tHParticleCand::getRingAmplitude() const
Float_tHParticleCand::getRingCentroid() const
Float_tHParticleCand::getRingChi2() const
UShort_tHParticleCand::getRingCorr() const
Int_tHParticleCand::getRingHouTra() const
Int_tHParticleCand::getRingNumCals() const
Int_tHParticleCand::getRingNumPads() const
Int_tHParticleCand::getRingPatternMatrix() const
Float_tHParticleCand::getRingRadius() const
Float_tHParticleCand::getRkMetaDx() const
Float_tHParticleCand::getRkMetaDy() const
Int_tHParticleCand::getRpcInd() const
Float_tHParticleCand::getRprime(Float_t xBeam, Float_t yBeam)
Short_tHParticleCand::getSector() const
Int_tHParticleCand::getSelectedMeta() const
Float_tHParticleCand::getShowerDeltaSum() const
Int_tHParticleCand::getShowerInd() const
Float_tHParticleCand::getShowerSum0() const
Float_tHParticleCand::getShowerSum1() const
Float_tHParticleCand::getShowerSum2() const
Short_tHParticleCand::getSystem() const
Short_tHParticleCand::getSystemUsed() const
Float_tHVirtualCand::getTheta() const
Float_tHVirtualCand::getTheta2() const
virtual const char*TObject::GetTitle() const
Float_tHParticleCand::getTof() const
Int_tHParticleCand::getTofClstInd() const
Float_tHParticleCand::getTofdEdx() const
Int_tHParticleCand::getTofHitInd() const
Float_tHParticleCand::getTofNorm(Float_t dist = 2100) const
Short_tHVirtualCand::getTofRec() const
virtual UInt_tTObject::GetUniqueID() const
voidTLorentzVector::GetXYZT(Double_t* carray) const
voidTLorentzVector::GetXYZT(Float_t* carray) const
Float_tHVirtualCand::getZ() const
Float_tHVirtualCand::getZ2() const
Float_tHParticleCand::getZprime(Float_t xBeam, Float_t yBeam)
Float_tHParticleCand::getZprime(Float_t xBeam, Float_t yBeam, Float_t& rPrime)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHParticleCand::hasLayers(UInt_t io, UInt_t layerstest)
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
Bool_tHParticleCand::isAtAnyMdcEdge(UInt_t io = 2)
Bool_tHParticleCand::isAtMdcEdge(UInt_t i)
Bool_tHParticleCand::isEmc()
Bool_tHParticleCand::isEmcMatchedToRpc()
Bool_tHParticleCand::isEmcMatchedToSameRpc()
Bool_tHParticleCand::isEmcUsed() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tHParticleCand::isFakeRejected(Int_t io = -1)
Bool_tHParticleCand::isFlagAllBestHit()
Bool_tHParticleCand::isFlagAND(Int_t num)
Bool_tHParticleCand::isFlagBit(Particle::eFlagBits bit)
Bool_tHParticleCand::isFlagBit(Int_t bit)
Bool_tHParticleCand::isFlagDoubleHit()
Bool_tHParticleCand::isFlagNoBestHit()
Bool_tHParticleCand::isFlagOR(Int_t num)
virtual Bool_tTObject::IsFolder() const
Bool_tisGhostTrack() const
Bool_tisGoodMDC(Int_t tr, Float_t minInner = 0.5, Float_t minOuter = 0.5, Int_t minInnerW = 5, Int_t minOuterW = 5, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
Bool_tisGoodMDCWeight(Int_t tr, Float_t minInner = 0.5, Float_t minOuter = 0.5, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
Bool_tisGoodMDCWires(Int_t tr, Int_t minInner = 7, Int_t minOuter = 7, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
Bool_tisInDetector(Particle::eDetBits det) const
Bool_tisInDetectors(UInt_t flagdetbits) const
Bool_tHParticleCand::isMetaUsed() const
Bool_tHParticleCand::isNewRich()
Bool_tHParticleCand::isOffVertexClust()
Bool_tTObject::IsOnHeap() const
Bool_tHParticleCand::isPrimaryVertex()
Bool_tHParticleCand::isRichMatch(Particle::eMatching match) const
Bool_tHParticleCand::isRpcClstUsed() const
Bool_tHParticleCand::isShowerUsed() const
virtual Bool_tTObject::IsSortable() const
Bool_tHParticleCand::isTofClstUsed() const
Bool_tHParticleCand::isTofHitUsed() const
Bool_tHParticleCand::isUsedVertex()
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tTLorentzVector::M() const
Double_tTLorentzVector::M2() const
Double_tTLorentzVector::Mag() const
Double_tTLorentzVector::Mag2() const
voidTObject::MayNotUse(const char* method) const
Double_tTLorentzVector::Minus() const
Double_tTLorentzVector::Mt() const
Double_tTLorentzVector::Mt2() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidOldStreamer(TBuffer& R__b, Int_t version)
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)
Bool_tTLorentzVector::operator!=(const TLorentzVector& q) const
Double_tTLorentzVector::operator()(int i) const
Double_t&TLorentzVector::operator()(int i)
TLorentzVectorTLorentzVector::operator*(Double_t a) const
Double_tTLorentzVector::operator*(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator*=(Double_t a)
TLorentzVector&TLorentzVector::operator*=(const TRotation& m)
TLorentzVector&TLorentzVector::operator*=(const TLorentzRotation&)
TLorentzVectorTLorentzVector::operator+(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator+=(const TLorentzVector& q)
TLorentzVectorTLorentzVector::operator-() const
TLorentzVectorTLorentzVector::operator-(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator-=(const TLorentzVector& q)
HParticleCandSim&operator=(const HParticleCandSim&)
Bool_tTLorentzVector::operator==(const TLorentzVector& q) const
Double_tTLorentzVector::operator[](int i) const
Double_t&TLorentzVector::operator[](int i)
Double_tTLorentzVector::P() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tTLorentzVector::Perp() const
Double_tTLorentzVector::Perp(const TVector3& v) const
Double_tTLorentzVector::Perp2() const
Double_tTLorentzVector::Perp2(const TVector3& v) const
Double_tTLorentzVector::Phi() const
Double_tTLorentzVector::Plus() const
virtual voidTObject::Pop()
virtual voidprint(UInt_t selection = 31)
virtual voidTLorentzVector::Print(Option_t* option = "") const
voidHParticleCand::printFlags(TString comment = "")
voidHParticleCand::printLayers()
Double_tTLorentzVector::PseudoRapidity() const
Double_tTLorentzVector::Pt() const
Double_tTLorentzVector::Pt(const TVector3& v) const
Double_tTLorentzVector::Px() const
Double_tTLorentzVector::Py() const
Double_tTLorentzVector::Pz() const
Double_tTLorentzVector::Rapidity() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Double_tTLorentzVector::Rho() const
voidTLorentzVector::Rotate(Double_t a, const TVector3& v)
voidTLorentzVector::RotateUz(TVector3& newUzVector)
voidTLorentzVector::RotateX(Double_t angle)
voidTLorentzVector::RotateY(Double_t angle)
voidTLorentzVector::RotateZ(Double_t angle)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
Bool_tHParticleCand::select(Bool_t (*)(HParticleCand*) function)
voidHParticleCand::setAngleToNearbyFittedInner(Float_t a)
voidHParticleCand::setAngleToNearbyUnfittedInner(Float_t a)
voidHParticleCand::setAtMdcEdge(UInt_t i)
voidHVirtualCand::setBeta(Float_t b)
voidHParticleCand::setBetaOrg(Float_t b)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidHVirtualCand::setCharge(Short_t c)
voidHVirtualCand::setChi2(Float_t c)
voidHParticleCand::setDistanceToMetaHit(Float_t d)
voidHParticleCand::setDistanceToMetaHitOrg(Float_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTLorentzVector::SetE(Double_t a)
voidHParticleCand::setEmcCellPath(Float_t t)
voidHParticleCand::setEmcEnergy(Float_t e)
voidHParticleCand::setEmcInd(Int_t ind)
voidHParticleCand::setEmcNCells(UChar_t n)
voidHParticleCand::setEmcTime(Float_t t)
voidHParticleCand::setFakeRejected(Int_t io = -1)
voidHParticleCand::setFlagBit(Particle::eFlagBits bit)
voidHParticleCand::setFlagBit(Int_t bit)
voidHParticleCand::setFlagBitByValue(Particle::eFlagBits bit, Bool_t val)
voidHParticleCand::setFlagBitByValue(Int_t bit, Bool_t val)
voidHParticleCand::setFlagField(Int_t field)
voidHVirtualCandSim::setGeantCorrTrackIds(UInt_t a)
voidHVirtualCandSim::setGeantCreationMechanism(Int_t a)
voidHVirtualCandSim::setGeantGeninfo(Float_t a)
voidHVirtualCandSim::setGeantGeninfo1(Float_t a)
voidHVirtualCandSim::setGeantGeninfo2(Float_t a)
voidHVirtualCandSim::setGeantGenweight(Float_t a)
voidHVirtualCandSim::setGeantGrandParentPID(Int_t a)
voidHVirtualCandSim::setGeantGrandParentTrackNum(Int_t a)
voidHVirtualCandSim::setGeantMediumNumber(Int_t a)
voidHVirtualCandSim::setGeantParentPID(Int_t a)
voidHVirtualCandSim::setGeantParentTrackNum(Int_t a)
voidHVirtualCandSim::setGeantPID(Int_t a)
voidHVirtualCandSim::setGeantTrack(Int_t a)
voidsetGeantTrackEmc(Int_t a, Int_t i)
voidsetGeantTrackInnerMdc(Int_t a, Int_t i, Int_t n)
voidsetGeantTrackMeta(Int_t a, Int_t i)
voidsetGeantTrackOuterMdc(Int_t a, Int_t i, Int_t n)
voidsetGeantTrackRich(Int_t a, Int_t i)
voidsetGeantTrackShower(Int_t a, Int_t i)
voidHVirtualCandSim::setGeantxMom(Float_t a)
voidHVirtualCandSim::setGeantxVertex(Float_t a)
voidHVirtualCandSim::setGeantyMom(Float_t a)
voidHVirtualCandSim::setGeantyVertex(Float_t a)
voidHVirtualCandSim::setGeantzMom(Float_t a)
voidHVirtualCandSim::setGeantzVertex(Float_t a)
voidHParticleCand::setIndex(Int_t i)
voidHParticleCand::setInnerSegInd(Int_t ind)
voidHParticleCand::setInnerSegmentChi2(Float_t c)
voidHParticleCand::setIsEmc()
voidHParticleCand::setIsEmcMatchedToRpc()
voidHParticleCand::setIsEmcMatchedToSameRpc()
voidHParticleCand::setLayer(UInt_t io, UInt_t lay)
static voidHParticleCand::setLayer(UInt_t io, UInt_t lay, UInt_t& layers)
voidHParticleCand::setLayers(UInt_t io, UInt_t layers)
voidHVirtualCand::setMass2(Float_t m)
voidHParticleCand::setMdcdEdx(Float_t d)
voidHParticleCand::setMetaCell(UInt_t hit, UInt_t cell)
voidHParticleCand::setMetaInd(Int_t ind)
voidHParticleCand::setMetaMatchQuality(Float_t q)
voidHParticleCand::setMetaMatchQualityEmc(Float_t q)
voidHParticleCand::setMetaMatchQualityShower(Float_t q)
voidHParticleCand::setMetaMatchRadius(Float_t q)
voidHParticleCand::setMetaMatchRadiusEmc(Float_t q)
voidHParticleCand::setMetaMatchRadiusShower(Float_t q)
voidHParticleCand::setMetaModule(UInt_t hit, UInt_t mod)
voidHVirtualCand::setMomentum(Float_t m)
voidHParticleCand::setMomentumOrg(Float_t m)
voidHParticleCand::setNWSeg(UInt_t io, UInt_t nw)
static voidTObject::SetObjectStat(Bool_t stat)
voidHParticleCand::setOffVertexClust()
voidHParticleCand::setOuterSegInd(Int_t ind)
voidHParticleCand::setOuterSegmentChi2(Float_t c)
voidTLorentzVector::SetPerp(Double_t r)
voidHVirtualCand::setPhi(Float_t p)
voidTLorentzVector::SetPhi(Double_t phi)
voidHVirtualCand::setPhi2(Float_t p)
voidHParticleCand::setPID(Int_t id)
voidHParticleCand::setPrimaryVertex()
voidTLorentzVector::SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e)
voidTLorentzVector::SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
voidTLorentzVector::SetPx(Double_t a)
voidTLorentzVector::SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e)
voidTLorentzVector::SetPy(Double_t a)
voidTLorentzVector::SetPz(Double_t a)
voidHVirtualCand::setR(Float_t r)
voidHVirtualCand::setR2(Float_t r)
voidTLorentzVector::SetRho(Double_t rho)
voidHParticleCand::setRichBTInd(Int_t ind)
voidHParticleCand::setRichInd(Int_t ind)
voidHParticleCand::setRichPhi(Float_t p)
voidHParticleCand::setRichTheta(Float_t p)
voidHParticleCand::setRingAmplitude(Int_t amp)
voidHParticleCand::setRingCentroid(Float_t c)
voidHParticleCand::setRingChi2(Float_t c)
voidHParticleCand::setRingCorr(UShort_t rc)
voidHParticleCand::setRingHouTra(Int_t a)
voidHParticleCand::setRingNumCals(Int_t n)
voidHParticleCand::setRingNumPads(Int_t n)
voidHParticleCand::setRingPatternMatrix(Int_t p)
voidHParticleCand::setRingRadius(Float_t c)
voidHParticleCand::setRkMetaDx(Float_t q)
voidHParticleCand::setRkMetaDy(Float_t q)
voidHParticleCand::setRpcInd(Int_t ind)
voidHParticleCand::setSector(Int_t s)
voidHParticleCand::setSelectedMeta(Int_t flag)
voidHParticleCand::setShowerInd(Int_t ind)
voidHParticleCand::setShowerSum0(Float_t q)
voidHParticleCand::setShowerSum1(Float_t q)
voidHParticleCand::setShowerSum2(Float_t q)
voidHParticleCand::setSystem(Int_t s)
voidTLorentzVector::SetT(Double_t a)
voidHVirtualCand::setTheta(Float_t t)
voidTLorentzVector::SetTheta(Double_t th)
voidHVirtualCand::setTheta2(Float_t t)
voidHParticleCand::setTofClstInd(Int_t ind)
voidHParticleCand::setTofdEdx(Float_t d)
voidHParticleCand::setTofHitInd(Int_t ind)
voidHVirtualCand::setTofRec(Short_t tr)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidHParticleCand::setUsedVertex()
voidTLorentzVector::SetVect(const TVector3& p)
voidTLorentzVector::SetVectM(const TVector3& spatial, Double_t mass)
voidTLorentzVector::SetVectMag(const TVector3& spatial, Double_t magnitude)
voidTLorentzVector::SetX(Double_t a)
voidTLorentzVector::SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m)
voidTLorentzVector::SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t)
voidTLorentzVector::SetY(Double_t a)
voidHVirtualCand::setZ(Float_t z)
voidTLorentzVector::SetZ(Double_t a)
voidHVirtualCand::setZ2(Float_t z)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Double_tTLorentzVector::T() const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTLorentzVector::Theta() const
TLorentzVector&TLorentzVector::Transform(const TRotation& m)
TLorentzVector&TLorentzVector::Transform(const TLorentzRotation&)
voidHParticleCand::unsetAllFakeRejected()
voidHParticleCand::unsetAllLayers()
voidHParticleCand::unsetAtMdcEdge(UInt_t i)
voidHParticleCand::unsetEmcNCells()
voidHParticleCand::unsetFakeRejected(Int_t io = -1)
voidHParticleCand::unsetFlagBit(Particle::eFlagBits bit)
voidHParticleCand::unsetFlagBit(Int_t bit)
voidHParticleCand::unsetIsEmc()
voidHParticleCand::unsetIsEmcMatchedToRpc()
voidHParticleCand::unsetIsEmcMatchedToSameRpc()
voidHParticleCand::unsetMetaCell(UInt_t hit)
voidHParticleCand::unsetMetaModule(UInt_t hit)
voidHParticleCand::unsetOffVertexClust()
voidHParticleCand::unsetPrimaryVertex()
voidHParticleCand::unsetUsedVertex()
virtual voidTObject::UseCurrentStyle()
TVector3TLorentzVector::Vect() const
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
Double_tTLorentzVector::X() const
Double_tTLorentzVector::Y() const
Double_tTLorentzVector::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
floatHParticleCand::fAngleToNearbyFittedInnerangle to closest fitted inner segment (negative angles indicate segments which belong to hadrons or neighbouring tracks) [deg]
floatHParticleCand::fAngleToNearbyUnfittedInnerangle to closest unfitted inner segment (negative angles indicate segments which belong to hadrons or neighbouring tracks) [deg]
floatHVirtualCand::fBetaparticle's beta
floatHParticleCand::fBetaOrgparticle's beta before recalc
Short_tHVirtualCand::fChargeparticle's charge (+1,-1) (1bit) 0-1
floatHVirtualCand::fChi2tracking chi^2 (1e6 == tracking failed)
floatHParticleCand::fDistanceToMetaHittrack's distance to meta hit [mm]
floatHParticleCand::fDistanceToMetaHitOrgtrack's distance to meta hit [mm] before correction
UShort_tHParticleCand::fEmcFlags|16|15|14|13|12|11|10|9|8|7|6|5|4|3|2|1|
Int_tHParticleCand::fFlagsbit flags for cleaning
UInt_tHVirtualCandSim::fGeantCorrTrackIdsGeant number of correlated track ids (which detector has seen this track?)
Int_tHVirtualCandSim::fGeantCreationMechanismGEANT creatiom mechanism
Int_tHVirtualCandSim::fGeantGrandParentPIDGEANT grand parent track PID
Int_tHVirtualCandSim::fGeantGrandParentTrackNumGEANT grand parent track number
Int_tHVirtualCandSim::fGeantMediumNumberGEANT medium number
Int_tHVirtualCandSim::fGeantPIDGEANT PID value
Int_tHVirtualCandSim::fGeantParentPIDGEANT parent track PID
Int_tHVirtualCandSim::fGeantParentTrackNumGEANT parent track number
Int_tHVirtualCandSim::fGeantTrackGEANT track number
Float_tHVirtualCandSim::fGeantgeninfoGEANT info on particle generation
Float_tHVirtualCandSim::fGeantgeninfo1GEANT info on particle generation
Float_tHVirtualCandSim::fGeantgeninfo2GEANT info on particle generation
Float_tHVirtualCandSim::fGeantgenweightGEANT info on particle generation
Float_tHVirtualCandSim::fGeantxMomGEANT x mom [Mev/c]
Float_tHVirtualCandSim::fGeantxVertexGEANT x vertex [mm]
Float_tHVirtualCandSim::fGeantyMomGEANT y mom [Mev/c]
Float_tHVirtualCandSim::fGeantyVertexGEANT y vertex [mm]
Float_tHVirtualCandSim::fGeantzMomGEANT z mom [Mev/c]
Float_tHVirtualCandSim::fGeantzVertexGEANT z vertex [mm]
Short_tHParticleCand::fIndexindex in category
Short_tHParticleCand::fInnerSegIndindex of inner MDC Segment
floatHParticleCand::fInnerSegmentChi2MDC segment fitter chi^2 (-1 if not fitted)
UInt_tHParticleCand::fLayersbit array for fired MDC layers (1-24 bit layers + 31-29 bit fake reject + 28,27,26 bit clusOffvertex,vertex,primary)
floatHVirtualCand::fMass2particle's mass^2 [MeV^2]
floatHParticleCand::fMdcdEdxMdc dE/dx for inner and outer segment
Short_tHParticleCand::fMetaIndindex of Metamatch
floatHParticleCand::fMetaMatchQualitydistance of the outer segment to the meta hit
floatHParticleCand::fMetaMatchQualityShowerdistance of the outer segment to the shower hit
floatHParticleCand::fMetaMatchRadiusdistance of the outer segment to the meta hit [mm]
floatHParticleCand::fMetaMatchRadiusShowerdistance of the outer segment to the shower hit [mm]
floatHVirtualCand::fMomentumparticle's momentum [MeV]
floatHParticleCand::fMomentumOrgparticle's momentum [MeV] before correction
Short_tHParticleCand::fOuterSegIndindex of outer MDC Segment
floatHParticleCand::fOuterSegmentChi2MDC segment fitter chi^2 (-1 if not fitted)
Char_tHParticleCand::fPIDPID of particle
floatHVirtualCand::fPhitrack's phi in cave coordinates (0..360 deg)
floatHVirtualCand::fPhi2out segment : track's phi in cave coordinates (0..360 deg)
floatHVirtualCand::fRdistance of closest point to beamline [mm]
floatHVirtualCand::fR2out segment :distance of closest point to beamline [mm]
Short_tHParticleCand::fRichBTIndindex of RICH BT hit
Short_tHParticleCand::fRichIndindex of RICH hit
floatHParticleCand::fRichPhi
floatHParticleCand::fRichTheta
Short_tHParticleCand::fRingAmplitudetyp. (-1 - 4000)
floatHParticleCand::fRingCentroidring centroid (OLD) | radius (NEW)
Float_tHParticleCand::fRingChi2chi2 of ring fit (NEW)
UShort_tHParticleCand::fRingCorrring - mdc correlation
Short_tHParticleCand::fRingHouTratyp. (-1 - 5000)
Char_tHParticleCand::fRingNumPadsnumber of fired pads typ. (-1 - 100) (OLD) | number of Cal objects (NEW)
Short_tHParticleCand::fRingPatternMatrixpattern matrix of ring
floatHParticleCand::fRkMetaDxdistance in X of outer segment to used Meta [mm]
floatHParticleCand::fRkMetaDydistance in Y of outer segment to used Meta [mm]
Short_tHParticleCand::fRpcIndindex of RPC Hit
Short_tHParticleCand::fSectorsector information from MDC (0..5) (3bit) 0-7
Char_tHParticleCand::fSelectedMetawhich Metahit has been used kNoUse,kTofClst,kTofHit1,kTofHit2,kRpcClst,kShowerHit,kEmcClst
Short_tHParticleCand::fShowerIndindex of SHOWER hit | EMC cluster
floatHParticleCand::fShowerSum0charge sum of PreShower cluster (0) | EMC:energy
floatHParticleCand::fShowerSum1charge sum of PreShower cluster (1) | EMC:time
floatHParticleCand::fShowerSum2charge sum of PreShower cluster (2) | EMC:cellPath
Short_tHParticleCand::fSystem0 == TOFino, 1 == TOF (2bit) 0-3
floatHVirtualCand::fThetatrack's theta in cave coordinates (0..90 deg)
floatHVirtualCand::fTheta2out segment :track's theta in cave coordinates (0..90 deg)
Short_tHParticleCand::fTofClstIndindex of TOF cluster
Short_tHParticleCand::fTofHitIndindex of TOF hit
Short_tHVirtualCand::fTofRec0 -> time-of-flight reconstruction was not succesfull, (2bit) 0-3
floatHParticleCand::fTofdEdxTof dE/dx
UShort_tHParticleCand::fWireslower 10bits for wires per segment , 11,12,13,14 at edge
floatHVirtualCand::fZz coordinate of closest point to beamline [mm]
floatHVirtualCand::fZ2out segment :z coordinate of closest point to beamline [mm]
UInt_tHParticleCand::fmetaAddressstore adress (mod+cell / col+cell for TOF+RPC hit 0 and 1)
private:
Int_tfGeantTrackInnerMdc[2]GEANT tracks in inner MDC seg
Char_tfGeantTrackInnerMdcN[2]GEANT number of wires contributing for tracks in inner MDC seg
Int_tfGeantTrackMeta[4]GEANT tracks in tof or rpc
Int_tfGeantTrackOuterMdc[2]GEANT tracks in outer MDC seg
Char_tfGeantTrackOuterMdcN[2]GEANT number of wires contributing for tracks in outer MDC seg
Int_tfGeantTrackRich[3]GEANT tracks in rich
Int_tfGeantTrackShower[4]GEANT tracks in Shower | ECAL

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Bool_t isGoodMDCWires(Int_t tr, Int_t minInner = 7, Int_t minOuter = 7, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
 checks if track tr is contributing to innner/outer segments (tr=-1 : any combination):
 minInner     : (default 7) minimum required wires in inner seg from this track
 minOuter     : (default 7) minimum required wires in outer seg from this track
 checkall     : kFALSE (default) check only the most contributing track
                kTRUE            check both tracks stored
 requireOuter : kTRUE  (default) check track in outer seg allways (tracks without outer seg will fail allways)
                kFALSE           check track in outer seg if outer segment exists (tracks without outer seg
                                 will survive if track was found in inner seg)
 to check inner seg only :  minOuter <=0
 to check outer seg only :  minInner <=0
Bool_t isGoodMDCWeight(Int_t tr, Float_t minInner = 0.5, Float_t minOuter = 0.5, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
 checks if track tr is contributing to innner/outer segments (tr=-1 : any combination):
 minInner     : (default 0.5) minimum required fraction of wires in inner seg from this track
 minOuter     : (default 0.5) minimum required fraction wires in outer seg from this track
 checkall     : kFALSE (default) check only the most contributing track
                kTRUE            check both tracks stored
 requireOuter : kTRUE  (default) check track in outer seg allways (tracks without outer seg will fail allways)
                kFALSE           check track in outer seg if outer segment exists (tracks without outer seg
                                 will survive if track was found in inner seg)
 to check inner seg only :  minOuter <=0
 to check outer seg only :  minInner <=0
Bool_t isGoodMDC(Int_t tr, Float_t minInner = 0.5, Float_t minOuter = 0.5, Int_t minInnerW = 5, Int_t minOuterW = 5, Bool_t checkall = kFALSE, Bool_t requireOuter = kTRUE)
 checks if track tr is contributing to innner/outer segments (tr=-1 : any combination):
 minInner     : (default 0.5) minimum required fraction of wires in inner seg from this track
 minOuter     : (default 0.5) minimum required fraction wires in outer seg from this track
 minInnerW    : (default 5) minimum required wires in inner seg from this track
 minOuterW    : (default 5) minimum required wires in outer seg from this track
 checkall     : kFALSE (default) check only the most contributing track
                kTRUE            check both tracks stored
 requireOuter : kTRUE  (default) check track in outer seg allways (tracks without outer seg will fail allways)
                kFALSE           check track in outer seg if outer segment exists (tracks without outer seg
                                 will survive if track was found in inner seg)
 to check inner seg only :  minOuter <=0  || minOuterW <=0
 to check outer seg only :  minInner <=0  || minInnerW <=0
void print(UInt_t selection = 31)
 print one candidate object and the flags which have been
 already set to HParticleCand

 print option bits
 bit   1 : print hit indices                         (selection == 1)
       2 : print hit indices                         (selection == 2)
       3 : print chi2s and matching vars             (selection == 4)
       4 : print selection flags                     (selection == 8)
       5 : print Geant infos                         (selection == 16)
void Streamer(TBuffer& )
 Stream an object of class HParticleCandSim.
void OldStreamer(TBuffer& R__b, Int_t version)
 Stream an object of class HParticleCandSim.
HParticleCandSim()
~HParticleCandSim()
{}
void setGeantTrackRich(Int_t a, Int_t i)
{ if(i<3 && i>=0) fGeantTrackRich [i] = a; }
void setGeantTrackMeta(Int_t a, Int_t i)
{ if(i<4 && i>=0) fGeantTrackMeta [i] = a; }
void setGeantTrackShower(Int_t a, Int_t i)
{ if(i<4 && i>=0) fGeantTrackShower[i] = a; }
void setGeantTrackEmc(Int_t a, Int_t i)
{ if(i<4 && i>=0) fGeantTrackShower[i] = a; }
void setGeantTrackInnerMdc(Int_t a, Int_t i, Int_t n)
void setGeantTrackOuterMdc(Int_t a, Int_t i, Int_t n)
Int_t getGeantTrackRich(Int_t i)
{ return (i<3 && i>=0)? fGeantTrackRich [i] :-1; }
Int_t getGeantTrackMeta(Int_t i)
{ return (i<4 && i>=0)? fGeantTrackMeta [i] :-1; }
Int_t getGeantTrackShower(Int_t i)
{ return (i<4 && i>=0)? fGeantTrackShower[i] :-1; }
Int_t getGeantTrackEmc(Int_t i)
{ return (i<4 && i>=0)? fGeantTrackShower[i] :-1; }
Int_t getGeantTrackInnerMdc(Int_t i)
{ return (i<2 && i>=0)? fGeantTrackInnerMdc[i] :-1; }
Int_t getGeantTrackOuterMdc(Int_t i)
{ return (i<2 && i>=0)? fGeantTrackOuterMdc[i] :-1; }
Int_t getGeantTrackInnerMdcN(Int_t i)
{ return (i<2 && i>=0)? fGeantTrackInnerMdcN[i] : 0; }
Int_t getGeantTrackOuterMdcN(Int_t i)
{ return (i<2 && i>=0)? fGeantTrackOuterMdcN[i] : 0; }
Float_t getGeantTrackInnerMdcWeight(Int_t i)
{ return (i<2 && i>=0 && getNWSeg(0) !=0 )? Float_t(fGeantTrackInnerMdcN[i])/getNWSeg(0) : 0; }
Float_t getGeantTrackOuterMdcWeight(Int_t i)
{ return (i<2 && i>=0 && getNWSeg(0) !=0 )? Float_t(fGeantTrackOuterMdcN[i])/getNWSeg(1) : 0; }
Bool_t isGhostTrack() const
{ return (getGeantCorrTrackIds()&kIsGhost) == 0 ? kFALSE:kTRUE; }
Bool_t isInDetector(Particle::eDetBits det) const
{ return (getGeantCorrTrackIds()&det) == 0 ? kFALSE:kTRUE; }
Bool_t isInDetectors(UInt_t flagdetbits) const
{ return (getGeantCorrTrackIds()&flagdetbits) == flagdetbits ? kTRUE:kFALSE; }
Int_t getNDetector() const