IfrAbs1DK
class description - source file - inheritance tree (.pdf)
private:
IfrAbs1DK(const IfrAbs1DK&)
IfrAbs1DK& operator=(const IfrAbs1DK&)
void setup(UInt_t strip, UInt_t view, UInt_t layer, Int_t sector, UInt_t strips)
protected:
virtual IfrAbs1D* buildTransient(KanEventReader& eR)
virtual void loadFrom(const IfrAbs1D*, KanEventWriter&)
public:
IfrAbs1DK()
virtual ~IfrAbs1DK()
virtual Int_t layer() const
virtual void print(ostream& os = std::cout) const
virtual Int_t sector() const
virtual Int_t strip() const
virtual Int_t strips() const
virtual Int_t view() const
private:
Char_t _pack0 packed data, Part I
Char_t _pack1 packed data, The Sequel
Char_t _pack2 packed data, With a Vengence
Persistent class for IfrAbs1D
The IfrAbs1DI Interface requires the follow functions:
Int_t layer() const; // Layer
Int_t strip() const; // Strip number of first strip in cluster (FIXME Check this)
Int_t view() const; // View (0=r-phi, 1=z) (FIXME Check this)
Int_t sector() const; // Sector
Int_t strips() const; // Number of strips in the cluster
Persistent Location:
Aod::"Ifr_Abs1Ds"
Esd::"Ifr_Abs1Ds"
Persistent Size: 3 Bytes uncompressed
Persistent Structure:
pack[2] pack[1] pack[0]
| | | |
|....|....|....|....|....|....|
-/ ---/ -/--- / |-- ---
| layer[*]| sector | strip
+----+----+ +-view
+--------n. strips
[*] the m.s.b. of the layer
becomes the l.s.b. of the
sector for the belt
IfrAbs1DK() :
IfrAbs1DI(),
_pack0(0), _pack1(0), _pack2(0)
~IfrAbs1DK()
void print(ostream& os) const
Standard print function.
Format is:
IfrAbs1D <view><layer>:<sector>:<strip> <strips>
void loadFrom( const IfrAbs1D* transient, KanEventWriter & eW )
Fill the persistent data from a transient
IfrAbs1D* buildTransient( KanEventReader& eR )
Build a transient from the persistent data
void setup( UInt_t strip, UInt_t view,
UInt_t layer, Int_t sector,
UInt_t strips )
This function packs the data
Int_t strip() const
Int_t view() const
Int_t layer() const
Int_t sector() const
Int_t strips() const
Inline Functions
IfrAbs1DK IfrAbs1DK(const IfrAbs1DK&)
IfrAbs1DK& operator=(const IfrAbs1DK&)
Author: P. Elmer, L. List
Last update: IfrAbs1DK.cc,v 1.11 2004/08/06 06:10:43 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.
|