BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTileDigModule


class description - source file - inheritance tree

class BrTileDigModule : public BrModule


    public:
BrTileDigModule BrTileDigModule() BrTileDigModule BrTileDigModule(const Char_t* name, const Char_t* title) BrTileDigModule BrTileDigModule(BrTileDigModule&) virtual void ~BrTileDigModule() static TClass* Class() virtual void DefineHistograms() BrDetectorVolume* DetectorVolume() virtual void Event(BrEventNode* InputTable, BrEventNode* OutputTable) virtual BrDetectorVolume* GetDetectorVolume() const virtual BrTileParameters* GetTileParameters() const virtual void Init() virtual TClass* IsA() const void ListDetectorParameters() const virtual void Print(Option_t* option = "B") const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void UseCalibrations(Bool_t use = kFALSE)

Data Members


    protected:
BrMultTmpCalibration* fCalibration UInt_t fGapLimit Bool_t fUseCalibrations BrDetectorVolume* fVolumeParamsMultTile_p BrTileParameters* fParamsMultTile_p Int_t GeantFBConvTable[48] convert Geant sub volume TH2D* fSingleVsHits TH2D* fSingleVsEnergy TH2D* fSingleVsAdc TH2D* fSingleVsEnergyPerHit TH2D* fSingleVsAdcPerHit

Class Description

	BrTileDigModule

 Digitisation Module class for scintilaltor tiles. You have the
 option to use calibrations rather than the ASCII file parameters.
 Set UseCalibrations to kTRUE.


BrTileDigModule()
 default
 Constructor.

BrTileDigModule(const Char_t *Name, const Char_t *Title) :BrModule(Name,Title)
 Normal Named constructor


~BrTileDigModule()

void Init()
 Initialize entry point. This is not called at creation time but
 This would be a good place to setup histograms, statistics variables etc.
 This could also be done at the time of the constructor. This
 might likely be more Usefull since one has the opportunity to
 setup variables before this call (e.g. detector parameters or
 alike).

void DefineHistograms()
 Define  histograms

void Event(BrEventNode* inNode, BrEventNode* outNode)
 Event method to be called once per event.
 This performes the actual slow simulation
 of the hits on the MultTile.

 Description of method:
 Each tile can in fact be hit by multiple hits
 1) First a loop over all hits is made to see how many
    hits there are per tube. If the is only a single (charged) hit
	  The adc and tdc value is calculated from the adc is calculated from
    de/dx and flight time
 2) For multiple hits each end of the tube is dealt with seperately.
	  The fastest signals is found. If the following hits are within
    the resolving time / gate width (100n sec) the adc values are
    added to those from the first hit.

 Some debug stuff

void ListDetectorParameters() const
 List the current value of the digitization parameters on
 standard out.

void Print(Option_t* option) const
 Standard information printout.

 Options: See BrModule::Print
   T       Print conversion tables



Inline Functions


                     void UseCalibrations(Bool_t use = kFALSE)
        BrTileParameters* GetTileParameters() const
        BrDetectorVolume* GetDetectorVolume() const
        BrDetectorVolume* DetectorVolume()
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
          BrTileDigModule BrTileDigModule(BrTileDigModule&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/04/22 16:58:36 $ by cholm $

Validate HTML
Validate CSS