| #include "IfrPidInfoI.hh" |
IfrPidInfoI
class description - source file - inheritance tree (.pdf)
This is an abstract class, constructors will not be documented.
Look at the header to check for available constructors.
private:
IfrPidInfoI& operator=(const IfrPidInfoI&)
protected:
virtual IfrPidInfo* buildTransient(KanEventReader& eR)
virtual void loadFrom(const IfrPidInfo*, KanEventWriter& eW)
virtual KanTransCache& transCache() const
public:
virtual ~IfrPidInfoI()
IfrPidInfo* access()
virtual Float_t chiSqPdof() const
virtual Float_t cLikelihood() const
virtual const IfrAbs3DI* cluster() const
virtual Int_t compare(const IfrPidInfoI& other, UInt_t recurse = 0, Bool_t verbose = kTRUE)
virtual Float_t deltaLambdaPrime() const
virtual Float_t expectedInteractionLengths() const
virtual Float_t expectLayers() const
virtual const char* iClassName() const
virtual Float_t interactionLengths() const
virtual Float_t interactionLengthsBeforeIron() const
virtual Float_t matchQuality() const
virtual Float_t rpcMuonProbability() const
void set(IfrPidInfo* setTo)
virtual void setTrkRecoTrkI(const TrkRecoTrkI*)
IfrPidInfo* transient(KanEventReader& eR)
virtual const TrkRecoTrkI* trkRecoTrkI() const
private:
KanTransCache_I<IfrPidInfoI> _cache !
Interface for persistent IfrPidInfo objects.
This 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.
~IfrPidInfoI()
Inline Functions
const char* iClassName() const
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*)
const TrkRecoTrkI* trkRecoTrkI() const
IfrPidInfoI& operator=(const IfrPidInfoI&)
IfrPidInfo* transient(KanEventReader& eR)
void set(IfrPidInfo* setTo)
IfrPidInfo* access()
Int_t compare(const IfrPidInfoI& other, UInt_t recurse = 0, Bool_t verbose = kTRUE)
IfrPidInfo* buildTransient(KanEventReader& eR)
void loadFrom(const IfrPidInfo*, KanEventWriter& eW)
KanTransCache& transCache() const
Author: E. Charles
Last update: IfrPidInfoI.cc,v 1.2 2004/01/13 18:55:37 echarles Exp $
Copyright (C) 2003 LBNL
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.
|