StarMaker


class description - source file - inheritance tree

class StarMaker : public TNamed


    public:
StarMaker StarMaker(char* name, char* title) StarMaker StarMaker() StarMaker StarMaker(StarMaker&) virtual void ~StarMaker() virtual void AddDigit(Int_t, Int_t, Int_t*, Int_t*, Int_t*) virtual void AddHit(Int_t, Int_t, Int_t*, Float_t*) virtual void Browse(TBrowser* b) TClass* Class() virtual void Clear(Option_t* opt) virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) virtual void FakeDigits(Int_t nd, Int_t snd) virtual void FakeHits(Int_t nh, Int_t snh) virtual void Finish() Float_t* GetFactor() Int_t* GetNbitsD() Int_t* GetNbitsH() Int_t* GetNbitsV() Int_t GetND() Int_t GetNH() Int_t GetNV() Int_t GetNW() Float_t* GetOrigin() TList* Histograms() virtual Int_t ImportGeantDigits() virtual Int_t ImportGeantHits() virtual void Init() virtual TClass* IsA() virtual Bool_t IsFolder() virtual void MakeBranch() virtual void Paint(Option_t* opt) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

protected:
Int_t fNV Number of volumes Int_t fNH Number of hit types Int_t fND Number of digit types Int_t fNW Number of words per hit Int_t fNhits Number of hits Int_t fNdigits Number of digits Int_t fGset Geant set number Int_t fGndet number of same dets Int_t fGdet[20] list of same dets Int_t fNbitsV[20] list of bits for volume[i] Int_t fNbitsH[20] Number of bits for hit[i] Float_t fOrigin[20] Origin for hit[i] Float_t fFactor[20] Factor for hit[i] Int_t fNbitsD[20] Number of bits for digit[i] TString fSetName Set name TString fDetName Det name TList* fHistograms List of histograms TClonesArray* fHits List of hits TClonesArray* fDigits List of digits


See also

StarBTOHBCSBMaker, StarCALHCSDAMaker, StarCALHCSUPMaker, StarFTPHFSECMaker, StarSVTHSFSDMaker, StarSVTHSVTDMaker, StarTPCHTMSEMaker, StarTPCHTPADMaker, StarTPCHTPAIMaker

Class Description

                                               
 Base class for all hits makers                
                                               


StarMaker()

StarMaker(const char *name, const char *title) : TNamed(name,title)
 normal constructor invoked by all detector makers.
 Create the list for detector specific histograms
 Add this Maker to the global list of makers in Run.

void Browse(TBrowser *b)
  Insert Maker objects in the list of objects to be browsed.

void Clear(Option_t *option)
 Reset number of hits and the hits array for this detector

Int_t DistancetoPrimitive(Int_t, Int_t)

void FakeHits(Int_t nh, Int_t snh)
  Generate random hits and add these hits to the list
  of hits of this detector.
  This function loops on all existing tracks and
  for each track generates a number hits following
  a gaussian of mean nh and standard deviation snh

void FakeDigits(Int_t nd, Int_t snd)
  Generate random digits and add these digits to the list
  of digits of this detector.
  This function loops on all existing tracks and
  for each track generates a number digits following
  a gaussian of mean nd and standard deviation snd

void Finish()
 function called at the end of a run.

Int_t ImportGeantDigits()

Int_t ImportGeantHits()

void MakeBranch()
 Create a new branch in the current Root Tree.
 The branch of fHits is automatically split

void Paint(Option_t*)

void Streamer(TBuffer &R__b)
 Stream an object of class XMaker.



Inline Functions


               void AddDigit(Int_t, Int_t, Int_t*, Int_t*, Int_t*)
               void AddHit(Int_t, Int_t, Int_t*, Float_t*)
             TList* Histograms()
              Int_t GetNV()
              Int_t GetNH()
              Int_t GetND()
              Int_t GetNW()
             Int_t* GetNbitsV()
             Int_t* GetNbitsH()
             Int_t* GetNbitsD()
           Float_t* GetFactor()
           Float_t* GetOrigin()
               void Init()
             Bool_t IsFolder()
            TClass* Class()
            TClass* IsA()
               void ShowMembers(TMemberInspector& insp, char* parent)
          StarMaker StarMaker(StarMaker&)
               void ~StarMaker()


ROOT page - Class index - 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.