HShowerCopy
class description - source file - inheritance tree (.pdf)
public:
HShowerCopy()
HShowerCopy(Text_t* name, Text_t* title, Float_t masterOffset = 1.0)
~HShowerCopy()
static TClass* Class()
Bool_t copy(HShowerRawMatr* pMatr)
virtual Int_t execute()
virtual Bool_t finalize()
virtual Bool_t init()
virtual TClass* IsA() const
void setInCat(HCategory* pInCat)
void setOutCat(HCategory* pOutCat)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
HLocation m_zeroLoc
HCategory* m_pInCat !Pointer to the rawMatr data category
HCategory* m_pOutCat !Pointer to the raw data category
HIterator* fIter !
HIterator* fCalIter !
Float_t mOffset
public:
Int_t m_nEvents
HShowerDigitizer digitizes data, puts output values into
HShowerRawMatr data category. The input data are read from the HGeantShower
category. The Shower digitization is split into several tasks as shown
in the flow diagram below.
----------------------
| HShowerUnpacker |
| (embedding mode) |
| | ------------------
---------------------- | | HGeantShower |
| ------------------
|
| ------------------ -------------> ----------------------
| | HGeantWire | <------------ | HShowerHitDigitizer |
| ------------------ ----------------------
|
------------- ------------------ -------------> -----------------------
-- | HShowerRaw | | HShowerRawMatr | <------------ | HShowerPadDigitizer |
| ------------- ------------------ |( creates track objects|
| | for real tracks in |
---------------------- ------------------ | embedding mode too) |
| HShowerCalibrater | | HShowerTrack | <------------ -----------------------
| (embedding mode) | ------------------
---------------------- -----------------------
| ------------------ ----------> | HShowerCopy |
-------------------> | HShowerCal | <------------ |(add charge of real hit|
------------------ | in embedding too ) |
-----------------------
------------------ -------------> -----------------------
| HShowerHitHdr | <----------- | HShowerHitFinder |
------------------ -----------------------
------------------ |
| HShowerPID | <------------|
------------------ |
------------------ |
| HShowerHit | <------------|
------------------
------------------ -------------> ------------------------
| HShowerHitTrack | <------------ | HShowerHitTrackMatcher |
------------------ ------------------------
In the case of TRACK EMBEDDING of simulated tracks into
experimental data the real data are written by the HShowerUnpacker into
HShowerRaw category. The real hits are taken into
account by the digitizer (adding of charges). The embedding mode is recognized
automatically by analyzing the
gHades->getEmbeddingMode() flag.
Mode ==0 means no embedding
==1 realistic embedding (first real or sim hit makes the game)
==2 keep GEANT tracks (as 1, but GEANT track numbers will always
win against real data. besides the tracknumber the output will
be the same as in 1)
HShowerCopy(Text_t *name,Text_t *title, Float_t masterOffset) :
HReconstructor(name,title)
HShowerCopy()
~HShowerCopy(void)
Bool_t init()
Bool_t copy(HShowerRawMatr *pMatr)
Int_t execute()
Inline Functions
Bool_t finalize()
void setInCat(HCategory* pInCat)
void setOutCat(HCategory* pOutCat)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Fri Jan 26 12:32:44 2007
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.