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

class HMdcSegIdeal: public HMdcSegSim

_HADES_CLASS_DESCRIPTION




Function Members (Methods)

public:
HMdcSegIdeal()
HMdcSegIdeal(const HMdcSegIdeal&)
~HMdcSegIdeal()
voidTObject::AbstractMethod(const char* method) const
voidHMdcSegSim::addTrack(Int_t track, UChar_t nTm, UChar_t nDi = 0)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Int_tHMdcSegSim::calcNTracks()
static TClass*Class()
virtual const char*TObject::ClassName() const
voidHMdcSegSim::clear()
voidHMdcSeg::Clear()
voidHMdcSegSim::clearSimInfo()
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
Int_tHMdcSegSim::findTrack(Int_t geantNum, Int_t nDigTimes = 0) const
Int_tHMdcCellGroup::getCell(Int_t layer, Int_t idx)
Float_tHMdcSeg::getChi2() const
Int_tHMdcSeg::getClusIndex() const
HSymMat&HMdcSeg::getCovariance()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
voidHMdcSeg::getErrPar(Float_t& p1, Float_t& p2, Float_t& p3, Float_t& p4)
Float_tHMdcSeg::getErrPhi()
Float_tHMdcSeg::getErrR()
Float_tHMdcSeg::getErrTheta()
Float_tHMdcSeg::getErrZ()
Int_tHMdcSeg::getFlag() const
Int_tHMdcSegSim::getGoodTrack(Int_t i1, HMdcSegSim* outerSeg, Int_t nWiresCut = 5) const
Int_tHMdcSeg::getHitInd(Int_t i) const
virtual const char*TObject::GetIconName() const
Int_tHMdcSeg::getIOSeg() const
Int_tHMdcCellGroup::getLayerListCells(Int_t layer, Int_t* list)
virtual const char*TObject::GetName() const
Int_tHMdcSeg::getNBinsClus() const
Int_tHMdcCellGroup::getNCells(Int_t layer)
Int_tHMdcSeg::getNCellsClus() const
UChar_tHMdcSegSim::getNDigiTimes(Int_t n) const
Int_tHMdcSegSim::getNextGoodTrack(Int_t& i1, HMdcSegSim* outerSeg, Int_t nWiresCut = 5) const
Int_tHMdcCellGroup12::getNLayers()
Int_tHMdcCellGroup12::getNLayers(UInt_t mod)
Int_tHMdcSeg::getNMergedClus() const
Char_tHMdcSegSim::getNNotFakeTracks() const
UChar_tHMdcCellGroup12::getNSharedCells(HMdcCellGroup12* gr)
UChar_tHMdcCellGroup12::getNSharedCells(HMdcCellGroup12* gr, Int_t& nLayers, Int_t& nLayOr)
UChar_tHMdcSegSim::getNTimes(Int_t n) const
Int_tHMdcSegSim::getNTracks() const
Int_tHMdcSegSim::getNumNoiseWires() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
voidHMdcSeg::getPar(Float_t& p1, Float_t& p2, Float_t& p3, Float_t& p4) const
Float_tHMdcSeg::getPhi() const
voidHMdcSeg::getPhi(Float_t& ph, Float_t& err)
Float_tHMdcSeg::getR() const
voidHMdcSeg::getR(Float_t& rl, Float_t& err)
Float_tHMdcSeg::getRprime() const
Int_tHMdcSeg::getSec() const
Int_tHMdcCellGroup::getSignId(Int_t layer, Int_t idx)
Int_tHMdcSegSim::getStatus() const
Int_tHMdcCellGroup12::getSumWires()
Int_tHMdcCellGroup12::getSumWires(UInt_t mod)
Float_tHMdcSeg::getTheta() const
voidHMdcSeg::getTheta(Float_t& th, Float_t& err)
voidHMdcSeg::getThetaPhi(Float_t& th, Float_t& ert, Float_t& ph, Float_t& erp)
virtual const char*TObject::GetTitle() const
Int_tHMdcSegSim::getTrack(Int_t n) const
Int_tHMdcSegSim::getTrackIndex(Int_t tr) const
UChar_tHMdcSegSim::getTrackStatus(Int_t n) const
virtual UInt_tTObject::GetUniqueID() const
Float_tHMdcSeg::getX1() const
Short_tHMdcSeg::getX1Sh() const
Float_tHMdcSeg::getX2() const
Short_tHMdcSeg::getX2Sh() const
Float_tHMdcSeg::getY1() const
Short_tHMdcSeg::getY1Sh() const
Float_tHMdcSeg::getY2() const
Short_tHMdcSeg::getY2Sh() const
Float_tHMdcSeg::getZ() const
voidHMdcSeg::getZ(Float_t& zl, Float_t& err)
Float_tHMdcSeg::getZprime() const
voidHMdcSeg::getZR(Float_t& zl, Float_t& erz, Float_t& rl, Float_t& err)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
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)
Bool_tHMdcSegSim::is1or2HitsNotRec(Int_t i) const
virtual TClass*IsA() const
Bool_tHMdcSegSim::isClFnLevelTooHigh(Int_t i) const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tHMdcSeg::isFake() const
Bool_tHMdcSegSim::isFakeContribution(Int_t i) const
virtual Bool_tTObject::IsFolder() const
Bool_tHMdcSegSim::isGEANTBug(Int_t i) const
Bool_tHMdcSegSim::isGntTrackOk(Int_t i) const
Bool_tHMdcSegSim::isNoMeta(Int_t i) const
Bool_tHMdcSeg::isOffVertexClus() const
Bool_tTObject::IsOnHeap() const
Bool_tHMdcSegSim::isSegNotRec(Int_t i) const
virtual Bool_tTObject::IsSortable() const
Bool_tHMdcSegSim::isTrackNotRec(Int_t i) const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
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)
HMdcSegIdeal&operator=(const HMdcSegIdeal&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidHMdcSegSim::print()
virtual voidTObject::Print(Option_t* option = "") const
voidHMdcCellGroup12::printCellGroup()
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Bool_tHMdcSegSim::resetFakeContributionFlag()
voidHMdcSeg::resetFakeFlag()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidHMdcSeg::setChi2(const Float_t chl)
voidHMdcSeg::setClusIndex(Int_t ind)
voidHMdcSeg::setClusInfo(Int_t nBins, Int_t nCells, Int_t nMerClus)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
Bool_tHMdcSegSim::setFakeContributionFlag()
voidHMdcSeg::setFakeFlag()
voidHMdcSeg::setFlag(const Int_t fl)
voidHMdcSeg::setHitInd(UInt_t i, UInt_t idx)
voidHMdcSeg::setIOSeg(Int_t seg)
voidHMdcCellGroup::setLayerGroup(Int_t layer, UShort_t cl)
voidHMdcSegSim::setNDigiTimes(Int_t n, UChar_t nt)
voidHMdcSegSim::setNTracks(Int_t nTr, Char_t nNF, Char_t ioS)
voidHMdcSegSim::setNTracks(Int_t nTr, const Int_t* listTr, const UChar_t* nTm, const UChar_t* nDi = 0)
static voidTObject::SetObjectStat(Bool_t stat)
voidHMdcSeg::setOffVertexClus()
voidHMdcSeg::setPar(const Float_t zl, const Float_t rl, const Float_t th, const Float_t ph)
voidHMdcSeg::setPar(const Float_t zl, const Float_t ezl, const Float_t rl, const Float_t erl, const Float_t th, const Float_t eth, const Float_t ph, const Float_t eph)
voidHMdcSeg::setPhi(const Float_t ph)
voidHMdcSeg::setPhi(const Float_t ph, const Float_t err)
voidHMdcSeg::setR(const Float_t rl)
voidHMdcSeg::setR(const Float_t rl, const Float_t err)
voidHMdcSeg::setRprime(const Float_t rpr)
voidHMdcSeg::setSec(Int_t sec)
voidHMdcCellGroup::setSignId(Int_t layer, Int_t cell, Int_t t1, Int_t t2 = 0, Int_t t3 = 0, Int_t t4 = 0)
voidHMdcSegSim::setStatus(Int_t f)
voidHMdcSeg::setTheta(const Float_t th)
voidHMdcSeg::setTheta(const Float_t th, const Float_t err)
voidHMdcSeg::setThetaPhi(const Float_t th, const Float_t ert, const Float_t ph, const Float_t erp)
voidHMdcSegSim::setTrackInf(const Int_t* lst, const Short_t* nTms, const UChar_t* nDTms, const UChar_t* tSt)
voidHMdcSegSim::setTrackStatus(Int_t n, UChar_t status)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidHMdcSeg::setX1(Double_t v)
voidHMdcSeg::setX2(Double_t v)
voidHMdcSeg::setXYPar(Double_t vx1, Double_t vy1, Double_t vx2, Double_t vy2)
voidHMdcSeg::setY1(Double_t v)
voidHMdcSeg::setY2(Double_t v)
voidHMdcSeg::setZ(const Float_t zl)
voidHMdcSeg::setZ(const Float_t zl, const Float_t err)
voidHMdcSeg::setZprime(const Float_t zpr)
voidHMdcSeg::setZR(const Float_t zl, const Float_t erz, const Float_t rl, const Float_t err)
virtual voidShowMembers(TMemberInspector&)
voidHMdcSegSim::sortTrListByContr()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_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:
Short_tHMdcSeg::convertToShort(Double_t v) const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidHMdcCellGroup::initLookups()
voidTObject::MakeZombie()
voidHMdcCellGroup::printCells(Int_t nlays)

Data Members

protected:
static UChar_tHMdcCellGroup::cellPosLookUp[4][256]!
Float_tHMdcSeg::chi2chi square per degree of freedom
Int_tHMdcSeg::clusIndindex of MDC cluster
HSymMat4HMdcSeg::covcovariance matrix 4x4 in sector system
Int_tHMdcSeg::flagCluster info: number of cells, bins and merged clusters
UShort_tHMdcCellGroup12::iLayer[12]
UInt_tHMdcSeg::indindex for hit1/sector
UInt_tHMdcSeg::ind2index for hit2/inner-outer segment
Char_tHMdcSegSim::ioSMatchStatus> 0 - num. of not fake tracks with IOseg matching
Int_tHMdcSegSim::listTracks[5]list of tracks
static Bool_tHMdcCellGroup::lookUpsInitialized!
static UChar_tHMdcCellGroup::nCellsLookUp[256]!
UChar_tHMdcSegSim::nDigiTimes[5]num. of digitized dr.times in segment (or module)
Char_tHMdcSegSim::nNotFakeTracksNumber of tracks with non fake contribution
UChar_tHMdcSegSim::nTimes[5]number of times from each track
Short_tHMdcSegSim::nTracksnumber of tracks in the list of tracks
UShort_t*HMdcCellGroup::pLayer!pointer to layer information.
Float_tHMdcSeg::phiazimuthal angle phi in sector coordinate sys. [radian]
Float_tHMdcSeg::rr coordinate in sector coordinate sys. [mm]
Float_tHMdcSeg::rPrimer coordinate wrt axis centered on target position
Int_tHMdcSegSim::statusstatus of seg. (e.g. 1 if ok)
Float_tHMdcSeg::thetapolar angle theta in sector coordinate sys. [radian]
UChar_tHMdcSegSim::trackStatus[5]
Short_tHMdcSeg::x1x1,y1 - cross point of the segment line with first mdc layer (in sec.coor.sys.)
Short_tHMdcSeg::x2x2,y2 - cross point of the segment line with last mdc layer (in sec.coor.sys.)
Short_tHMdcSeg::y1Convert to mm: Float_t(x1)*0.1; Float_t(y1)*0.1;
Short_tHMdcSeg::y2Convert to mm: Float_t(x2)*0.1; Float_t(y2)*0.1;
Float_tHMdcSeg::zz cordinate in sector coordinate sys. [mm]
Float_tHMdcSeg::zPrimez cordinate wrt axis centered on target position

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation