| #include "IfrPidTrkDataK.hh" |
IfrPidTrkDataK
class description - source file - inheritance tree (.pdf)
private:
IfrPidTrkDataK(const IfrPidTrkDataK&)
IfrPidTrkDataK& operator=(const IfrPidTrkDataK&)
protected:
virtual IfrPidInfo* buildTransient(KanEventReader& eR)
virtual Bool_t fillReadRefHook(KanEventReader& eR)
virtual Bool_t fillWriteRefHook(KanEventWriter& eW)
virtual void loadFrom(const IfrPidInfo*, KanEventWriter&)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
IfrPidTrkDataK()
virtual ~IfrPidTrkDataK()
virtual Float_t chiSqPdof() const
virtual Float_t cLikelihood() const
virtual const IfrAbs3DI* cluster() const
virtual Float_t deltaLambdaPrime() const
virtual Float_t expectedInteractionLengths() const
virtual Float_t expectLayers() const
virtual Float_t interactionLengths() const
virtual Float_t interactionLengthsBeforeIron() const
virtual Float_t matchQuality() const
virtual Float_t rpcMuonProbability() const
virtual void setTrkRecoTrkI(const TrkRecoTrkI* trk)
virtual const TrkRecoTrkI* trkRecoTrkI() const
private:
Float_t _matchQuality so much depebds
Float_t _interactionLengths upon
Float_t _interactionLengthsBeforeIron a red wheel
Float_t _chiSqPdof barrow
Float_t _expectedInteractionLengths glazed with rain
Float_t _rpcMuonProbability water
Float_t _expectLayers beside the white
Float_t _cLikelihood chickens.
Float_t _deltaLambdaPrime -- William Carlos Williams
KanObjectRef<IfrAbs3DI> _cluster ! Reference to the Ifr Cluster...
KanReferenceSimple _clusterVal ... and the actual data
const TrkRecoTrkI* _trk ! provided from outside
Persistent class for IfrPidInfo
The IfrPidInfoI interface requires the following access functions:
Float_t matchQuality() const = 0;
Float_t interactionLengths() const = 0;
Float_t interactionLengthsBeforeIron() const = 0;
Float_t chiSqPdof() const = 0;
Float_t expectedInteractionLengths() const = 0;
Float_t rpcMuonProbability() const = 0;
Float_t expectLayers() const = 0;
Float_t cLikelihood() const = 0;
Float_t deltaLambdaPrime() const = 0;
const IfrAbs3DI* cluster() const = 0;
Additionally, this interface requires two functions which are used in
transient-persistent-transient conversion:
void setTrkRecoTrkI(const TrkRecoTrkI*); // Cache the associated track
const TrkRecoTrkI* trkRecoTrkI() const; // Return the associated track
These functions are called when rebuilding the PidSummary objects.
Persistent Location:
Aod::"Pid_IfrPids"
Persistent Size: 40 Bytes Uncompressed.
Strucutre:
Float_t _matchQuality; // so much depebds
Float_t _interactionLengths; // upon
Float_t _interactionLengthsBeforeIron; // a red wheel
Float_t _chiSqPdof; // barrow
Float_t _expectedInteractionLengths; // glazed with rain
Float_t _rpcMuonProbability; // water
Float_t _expectLayers; // beside the white
Float_t _cLikelihood; // chickens.
Float_t _deltaLambdaPrime; // -- William Carlos Williams
mutable KanObjectRef<IfrAbs3DI> _cluster; //! Reference to the Ifr Cluster...
KanReferenceSimple _clusterVal; // ... and the actual data
Obviously, this data isn't packed. Though it should be.
IfrPidTrkDataK() :
IfrPidInfoI(),
_cluster(_clusterVal,*this,Dna::Event)
void loadFrom ( const IfrPidInfo* transient, KanEventWriter & eW)
fill persistent data from transient object
IfrPidInfo* buildTransient( KanEventReader& eR )
build transient object from persistent data
Inline Functions
void ~IfrPidTrkDataK()
Float_t matchQuality() const
Float_t interactionLengths() const
Float_t interactionLengthsBeforeIron() const
Float_t chiSqPdof() const
Float_t expectedInteractionLengths() const
Float_t rpcMuonProbability() const
Float_t expectLayers() const
Float_t cLikelihood() const
Float_t deltaLambdaPrime() const
const IfrAbs3DI* cluster() const
void setTrkRecoTrkI(const TrkRecoTrkI* trk)
const TrkRecoTrkI* trkRecoTrkI() const
Bool_t fillWriteRefHook(KanEventWriter& eW)
Bool_t fillReadRefHook(KanEventReader& eR)
void resetHook(Dna::Scope scope = Dna::Event)
IfrPidTrkDataK IfrPidTrkDataK(const IfrPidTrkDataK&)
IfrPidTrkDataK& operator=(const IfrPidTrkDataK&)
Author: L. Wilden
Last update: IfrPidTrkDataK.cc,v 1.13 2004/08/06 06:23:53 bartoldu Exp $
Copyright (C) 2002 TU Dresden
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.
|