#include "hshowerhitdigitizer.h"

HShowerHitDigitizer


class description - source file - inheritance tree (.pdf)

class HShowerHitDigitizer : public HShowerDigitizer

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HShowerDigitizer
<-
HShowerHitDigitizer
    private:
virtual Bool_t digiHits(HGeantShower* simhit) public:
HShowerHitDigitizer() HShowerHitDigitizer(Text_t* name, Text_t* title, Float_t unit = 10.) ~HShowerHitDigitizer() static TClass* Class() virtual Bool_t digitize(TObject* pHit) virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const HShowerHitDigitizer& operator=(HShowerHitDigitizer& c) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Float_t fUnit Length unit conversion for HGeant double piconst

Class Description


 HShowerHitDigitizer

 This class digitizes  Pre-Shower wires. The value of the charge and
 its position
 on the sense wire are calculated. Due to do it there are needed geometry
 and digitisation parameters.
 These data are stored in HShowerGeantWire 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, sorting by first hit in
  photo multiplier). 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)



HShowerHitDigitizer(Text_t *name,Text_t *title, Float_t unit) : HShowerDigitizer(name,title)

HShowerHitDigitizer()

~HShowerHitDigitizer(void)

Bool_t init()
 creates GeantShower(input) and ShowerGeantWire(output) categories
 and adds them to the current event

Bool_t digitize(TObject *pHit)

Bool_t digiHits(HGeantShower *simhit)



Inline Functions


        HShowerHitDigitizer& operator=(HShowerHitDigitizer& c)
                      Bool_t finalize()
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)


Author: Leszek Kidon & Jacek Otwinowski
Last update: 26/8/99 R. Holzmann


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.