| #include "KalMiniTrkK.hh" |
KalMiniTrkK
class description - source file - inheritance tree (.pdf)
private:
KalMiniTrkK(const KalMiniTrkK&)
void buildEmbedded() const
void loadFromEmbedded()
KalMiniTrkK& operator=(const KalMiniTrkK&)
int repIndex(PdtPid::PidType) const
protected:
virtual TrkRecoTrk* buildTransient(KanEventReader& eR)
virtual Bool_t fillPtrHook(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual void loadFrom(const TrkRecoTrk* transient, KanEventWriter& eW)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
KalMiniTrkK()
virtual ~KalMiniTrkK()
virtual Int_t charge(const BField*) const
virtual PdtPid::PidType defaultHypo() const
virtual Float_t endFoundRange() const
virtual UInt_t firstDchLayer() const
virtual PdtPid::PidType fitHypo(PdtPid::PidType hypo) const
virtual TrkHotListI* hotList() const
virtual KanID hotListKanId() const
virtual TrkHotListEmpty* hotListSummary() const
virtual const KalContext* kalContext() const
virtual UInt_t lastDchLayer() const
virtual const BField* magneticField() const
virtual Int_t nActive(TrkEnums::TrkViewInfo view = TrkEnums::bothView) const
virtual Int_t nDch(TrkEnums::TrkViewInfo view = TrkEnums::bothView) const
virtual Int_t nSvt(TrkEnums::TrkViewInfo view = TrkEnums::bothView) const
virtual TrkSimpTrajI* seedTrajectory() const
virtual void setBField(const BField* field)
virtual void setKalContext(const KalContext* kalcon)
virtual void setTrkIdManager(TrkIdManager* idman)
virtual Float_t startFoundRange() const
virtual TrkEnums::TrkViewInfo svtView(Int_t layer) const
virtual ULong_t trackId() const
virtual TrkRepI* trackRep(PdtPid::PidType hypo = PdtPid::null) const
virtual TrkIdManager* trkIdManager() const
virtual Double_t usedT0() const
private:
KalMiniTrk_001 _ktrk ! transient cache, filled by the following:
UShort_t _hypomap map of hypos. This includes the default hypo
UShort_t _t0 t0 (packed)
UShort_t _id id number
TrkHotListData _hotdata ! transient cache, filled by the following:
UShort_t _svtdata # and pattern of svt hots
UShort_t _dchdata # of dch hots
UInt_t _fndrng flight range + dch layer range
UInt_t _ninactive # inactive hots
UChar_t* _inactive [_ninactive] inactive hot indicies
KanObjectRef<TrkSimpTrajI> _seed ! Reference to the seed trajectory
KanReferenceSimple _seedVal ...and the actual data
KanObjectRef<TrkHotListI> _hotlist ! Reference to the full Hot List
KanReferenceSimple _hotlistVal ...and the actual data
KanObjectRefVector<TrkRepI> _replist ! Reference to the reps
KanReferenceVector _replistVal ...and the actual data
const KalContext* _kalcon ! supplied from outside
const BField* _bfield ! supplied from outside
TrkIdManager* _idman ! supplied from outside
TrkHotListEmpty* _hotsummary ! transient cache
Bool_t _built !
static TrkFitMaker _maker
Simple wrapper for KalMiniTrk, whose main job is to provide the
Streamer for that object for use in the composite list
Environment:
Software developed for the BaBar Detector at the SLAC B-Factory.
Author List:
Dave Brown
Copyright Information:
Copyright (C) 2003 LBNL
------------------------------------------------------------------------
KalMiniTrkK() : _hypomap(0),_t0(0),_id(0),
_svtdata(0),_dchdata(0),_fndrng(0),
_kalcon(0),_bfield(0),_idman(0),
_seed(_seedVal,*this,Dna::Event),
_hotlist(_hotlistVal,*this,Dna::Event),
_replist(_replistVal,*this,Dna::Event),
_built(kFALSE),_hotsummary(0),_inactive(0),
_ninactive(0)
~KalMiniTrkK()
void loadFrom(const TrkRecoTrk* trk, KanEventWriter& eW )
eRuire a valid default fit
buildTransient( KanEventReader& eR )
fillPtrHook( KanEventReader& eR)
get back my transient
fillWriteRefHook(KanEventWriter& eW)
fillReadRefHook(KanEventReader& eR)
resetHook(Dna::Scope scope)
defaultHypo() const
fitHypo(PdtPid::PidType hypo) const
trackId() const
usedT0() const
trackRep(PdtPid::PidType hypo) const
repIndex(PdtPid::PidType hypo) const
seedTrajectory() const
hotList() const
Hots live in Esd, which might not be read, so test before
dereferencing
hotListKanId() const
hotListSummary() const
loadFromEmbedded()
buildEmbedded() const
Int_t nActive(TrkEnums::TrkViewInfo view) const
nSvt(TrkEnums::TrkViewInfo view) const
nDch(TrkEnums::TrkViewInfo view) const
firstDchLayer() const
lastDchLayer() const
svtView(Int_t layer) const
startFoundRange() const
endFoundRange() const
charge(const BField *field) const
Inline Functions
const KalContext* kalContext() const
const BField* magneticField() const
TrkIdManager* trkIdManager() const
void setKalContext(const KalContext* kalcon)
void setTrkIdManager(TrkIdManager* idman)
void setBField(const BField* field)
KalMiniTrkK KalMiniTrkK(const KalMiniTrkK&)
KalMiniTrkK& operator=(const KalMiniTrkK&)
Last update: Mon Nov 22 19:29:18 2004
ROOT page - Class index - Class Hierarchy - Top of the page
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.
|