Kanga Access Functions

>
Beta Level Objects
Function Notes Plots
Branch: Cnd_<PidName> Class: BtaCandIdI
const TLorentzVector& p4(Float_t fltlen=0.0) Returns p4Cached value if stored, otherwise uses p4Reco for tracks & clusters
const TLorentzVector& p4Cached() Returns stored value of p4
const TLorentzVector& p4Reco(Float_t fltlen=0.0) Calculates p4 from reco object (track or cluster)
Int_t lundID()
const TrkRecoTrkI* trk() ptr
const EmcCandI* emc() ptr
const IfrAbs3DI* ifr() ptr
const PidInfoChargedSummaryI* pid() ptr
UInt_t nDau()
const BtaCandIdI* dau(UInt_t i) ptr
const BtaCandVtxI* decayVtx() ptr
KanID ID() obj
Branch: Cnd_<PidName>_p4 Class:BtaCandP4I
const TLorentzVector& p4()
Float_t px()
Float_t py()
Float_t pz()
Float_t e()
Branch: Cnd_<PidName>_vtx Class:BtaCandVtxI
Float_t x()
Float_t y()
Float_t z()
Float_t chi2()
UInt_t nDof()
BtaAbsVertex::VtxStatus vtxStatus() Returns 0 for success, non-zero for various failures
Branch: Cnd_<ListName> Class:KanRefObject<BtaCandIdI>
const BtaCandIdI* obj() Follows reference. Use with lists branches: input->Draw("Cnd_List.obj()->p4().E()") ptr
Branch: Tag Class:TagEventTagK
Bool_t boolVal(const char*) Use \" in Draw(). For example: input->Draw("Tag.floatVal(\"R2\"))
Int_t intVal(const char*) ?
Float_t floatVal(const char*)
Branch: G4_Vertices Class:GVertexI
Float_t x()
Float_t y()
Float_t z()
Float_t tof()
UShort_t cause()
const GTrackI* parentTrack() ptr
KanID parentID() obj
Branch: GTracks Class:GTrackI
Int_t pdtEntry()
Float_t px()
Float_t py()
Float_t pz()
Float_t e()
const GVertexI* parentVertex() ptr
const GVertexI* terminalVertex() ptr
const GTrackI* parentTrack() ptr
Branches: <Cmp>__Eid; BkgEid Class:KanEvtIDI
UInt_t platform()
UInt_t partitionMask()
UInt_t timeStamp_u()
UInt_t timeStamp_l()
UInt_t run()
UInt_t bdbTimeGmtSec() ?
UInt_t bdbTimeGmtNSec() ?
UInt_t configKey()
.
Micro ("aod") Level Objects
Function Notes Plots
Branch: Trk_Tracks Class:TrkRecoTrkI
Int_t nActive(TrkEnums::TrkViewInfo view=TrkEnums::bothView)
Int_t nDch(TrkEnums::TrkViewInfo view=TrkEnums::bothView)
Int_t nSvt(TrkEnums::TrkViewInfo view=TrkEnums::bothView)
UInt_t firstDchLayer()
UInt_t lastDchLayer()
TrkEnums::TrkViewInfo svtView(Int_t layer) ?
Float_t startFoundRange()
Float_t endFoundRange()
TrkSimpTrajI* seedTrajectory() ptr
TrkRepI* trackRep(PdtPid::PidType hypo=PdtPid::null) ptr
Branch: Trk_Reps Class:TrkRepI
PdtPid::PidType pidType()
Double_t chisqProb()
Bool_t fitValid() Should always return kTRUE
Bool_t fitCurrent() Should always return kTRUE
Int_t charge() Uses BField. Needs access to "Trk" conditions system
TVector3& momentum(double fltlen=0.0) Uses BField. Needs access to "Trk" conditions system
TrkErrCode::TrkSuccess fitSuccess() Returns 0 for success, non-zero for various failures
Branch: Trk_Trajs Class:TrkSimpTrajI
Double_t flightRangeStart()
Double_t flightRangeStop()
Double_t flightLength()
UInt_t nParameters() Always returns 5
Double_t d0() Needs TrkDataK V01-05-01 or later
Double_t z0()
Double_t phi0()
Double_t omega()
Double_t tanDip()
Branch: Emc_Digis Class:EmcDigiI
UInt_t energy() Uncalibrated quantity
Short_t time() In TDC counts, not Float
UInt_t theta() Crystal Index, not Float
UInt_t phi() Crystal Index, not Float
UInt_t calibIdx() Always returns 1
Branch: Emc_TMInfos Class:EmcTMInfoI
const EmcTrkInterInfoI* intersection() ptr
const EmcBumpI* bump() ptr
Branch: Emc_001_MultiBumps, Emc_001_SingleBumps Class:EmcBumpI
UInt_t nDigis()
UInt_t nSharedDigis() Only relevent for MultiBumps
const EmcDigiI* sharedDigi(UInt_t i) Only relevent for MultiBumps ptr
Double_t weight(UInt_t i) Only relevent for MultiBumps
UInt_t nUnSharedDigis()
const EmcDigiI* unSharedDigi(UInt_t i) ptr
const EmcClusterI* cluster() ptr
Branch: Emc_001_Clusters Class:EmcClusterI
UInt_t nBumps()
UInt_t nDigis()
EmcDigiI* digi(UInt_t i) ptr
Branch: Emc_001_Cands Class:EmcCandI
const TrkRecoTrkI* track() ptr
const EmcClusterI* cluster() Only 1 of cluster() and bump() returns non-null pointer ptr
const EmcBumpI* bump() ptr
Branch: Ifr_Abs1Ds Class:IfrAbs1DI
Int_t strip()
Int_t view()
Int_t layer()
Int_t sector()
Int_t strips()
Branch: Ifr_Abs3Ds Class:IfrAbs3DI
UInt_t nDigis()
const IfrAbs1DI* digi(UInt_t i) ptr
Branch: Pid_SvtPids Class:SvtPidInfoI
Double_t momentum()
Double_t getMeanDedx()
UInt_t getNPoints()
Branch: Pid_DchPids Class:DchPidInfoI
UChar_t nHypos() Always returns 1
UChar_t algorithmId() Always returns 1
Double_t dedx(PdtPid::PidType=PdtPid::pion) Returns the same value regardless of pid type
Double_t dedxErr(PdtPid::PidType=PdtPid::pion)
Double_t momentum(PdtPid::PidType=PdtPid::pion)
UInt_t nSamples(PdtPid::PidType=PdtPid::pion)
Branch: Pid_DrcPids Class:DrcPidInfoI
UInt_t nHypos() Always returns 5
Double_t nExPhotons(PdtPid::PidType pid) Needs PidDataK V01-05-01 or later
Double_t consistency(PdtPid::PidType pid)
Double_t likelihood(PdtPid::PidType pid)
Double_t thetaC()
Double_t thetaCErr()
Double_t momentum()
UInt_t nHit()
UInt_t nBkg()
Branch: Pid_EmcPids Class:EmcTrkInterInfoI
Double_t theta() Needs PidDataK V01-05-01 or later
Double_t phi()
Double_t thetaTrack()
Double_t phiTrack()
Double_t momentum()
Branch: Pid_IfrPids Class:IfrPidInfoI
Float_t matchQuality() Always returns 0.
Float_t interactionLengths()
Float_t interactionLengthsBeforeIron()
Float_t chiSqPdof()
Float_t expectedInteractionLengths()
Float_t rpcMuonProbability()
Float_t expectLayers()
Float_t cLikelihood()
Float_t deltaLambdaPrime()
Branch: Pid_Summaries Class:PidInfoChargedSummaryI
const SvtPidInfoI* svt() ptr
const DchPidInfoI* dch() ptr
const DrcPidInfoI* drc() ptr
const EmcTrkInterInfoI* emc() ptr
const IfrPidInfoI* ifr() ptr
Branches: Reco_TrkRecoTrks, Reco_EmcCands_001, Reco_IfrAbs3Ds Class RecoCompGMatchI<R,G>
const R* rObj() Returns reconstruction object ptr
UInt_t nGObj() Returns number of matched Geant objects
const G* gObj(UInt_t i) Returns matched Geant object by index (Best match first) ptr
UInt_t nComposites() Returns number of matched underlying objects (hits or digis)
KanID rObjID() obj
KanID gObjID(UInt_t i) obj

Eric Charles
Last modified: Wed Nov 24 11:53:54 PST 2004