SvtMiniRCK
class description - source file - inheritance tree (.pdf)
private:
SvtMiniRCK(const SvtMiniRCK&)
void buildEmbedded() const
void loadFromEmbedded()
SvtMiniRCK& operator=(const SvtMiniRCK&)
protected:
virtual SvtRootCluster* buildTransient(KanEventReader& eR)
const SvtRootClusterData& data() const
virtual void loadFrom(const SvtRootCluster* transient, KanEventWriter& eW)
virtual void resetHook(Dna::Scope scope = Dna::Event)
public:
SvtMiniRCK()
virtual ~SvtMiniRCK()
virtual UInt_t layer() const
virtual UInt_t nSkipped() const
virtual UInt_t numberStrips() const
virtual Double_t position() const
virtual void print(ostream& os = std::cout) const
virtual Double_t pulseHeight() const
virtual SvtEnums::readoutView side() const
virtual Double_t time() const
virtual Double_t timeError() const
virtual TrkEnums::TrkViewInfo view() const
virtual UInt_t wafer() const
virtual UInt_t width() const
private:
Bool_t _built ! True if cached data is valid
SvtRootClusterData _theData ! local cache, set from the following:
ULong_t _pos Cluster position and pulse size
UShort_t _time Cluster mean time and error
UShort_t _wafer Wafer ID code & Skipped strips data
This is the persistent representation of SvtRootCluster objects.
The SvtRootClusterI interface require the following acces functions:
// Functions that define which wafer the cluster is on
UInt_t layer() const
UInt_t wafer() const
SvtEnums::readoutView side() const
TrkEnums::TrkViewInfo view() const
// Functions that describe the clustering
UInt_t width() const
UInt_t numberStrips() const
UInt_t nSkipped() const
// Calculated values
Double_t position() const
Double_t time() const
Double_t timeError() const
Double_t pulseHeight() const
Persistent Location:
Esd::"Svt_RootClusters"
Persistent Size: 8 bytes uncompressed
Persistent Structure:
ULong_t _pos; // position(1-18) pulse(19-27) merged 28-29) bonding(30-31) view(32)
UShort_t _time; // wafer(1-9) width(10-14) skip(15) flag(16)
UShort_t _wafer; // time(1-8) timeError(9-11)
The packing is handled by SvtData/SvtRootData.hh(cc)
SvtMiniRCK() :
SvtRootClusterI(),
_built(false),_theData()
~SvtMiniRCK()
void print(ostream& os) const
Standard Print function
The format is:
SvtRootCluster <layer>:<side>:<wafer>:<view> X:<position> T:<time>+-<TimeError> Q:<pulse>
void loadFrom( const SvtRootCluster* transient, KanEventWriter & eW)
load the persistent data from a transient object
SvtRootCluster* buildTransient( KanEventReader& eR )
build a transient object from the persistent data
void resetHook(Dna::Scope scope)
reset the cache
void loadFromEmbedded()
Fill persistent data from cache
void buildEmbedded() const
Fill cache from persistent data
Inline Functions
UInt_t layer() const
UInt_t wafer() const
SvtEnums::readoutView side() const
TrkEnums::TrkViewInfo view() const
UInt_t width() const
UInt_t numberStrips() const
UInt_t nSkipped() const
Double_t position() const
Double_t time() const
Double_t timeError() const
Double_t pulseHeight() const
const SvtRootClusterData& data() const
SvtMiniRCK SvtMiniRCK(const SvtMiniRCK&)
SvtMiniRCK& operator=(const SvtMiniRCK&)
Author: P. Elmer, D. Brown
Last update: SvtMiniRCK.cc,v 1.11 2004/08/06 06:28:33 bartoldu Exp $
Copyright (C) 2002 Princeton University
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.
|