#include "hparticlesimfiller.h"

HParticleSimFiller


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

class HParticleSimFiller : public HParticleFiller

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HParticleFiller
<-
HParticleSimFiller

    public:
HParticleSimFiller() HParticleSimFiller(Text_t* name, Text_t* title, Bool_t skip = kFALSE) ~HParticleSimFiller() static TClass* Class() virtual Int_t execute() void fillParticleSrc() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HCategory* fPartSrcCat ! Pointer to Particle data category HCategory* fGeantKineCat ! Pointer to HGeantKine data category HIterator* iterGeant ! Iterator over HGeantKine

Class Description


  HParticleSimFiller - Filler for simulated particles

  This task fills HParticleSim with the same method as used in
  HParticleFiller. In addition, HParticleSrc is filled if HGeantKine
  category exists in the input.

  By calling the task with skip='kTRUE', events without an HParticleSim
  are skipped.  Currently, tracks from HKickTrack which do not have a
  valid pid are kept and assigned pid=0 (as in HKickTrack).

 
For more information, see the PhyAna documentation.



HParticleSimFiller(void)
 Default constructor

HParticleSimFiller(Text_t *name,Text_t *title,Bool_t skip) : HParticleFiller(name,title,skip)

Bool_t init(void)
 Creates the KickTrack and Particle categories and adds them to
 the current event.

Int_t execute(void)
 Fills the Particle container using input from the Kick Plane and Rich Hits.
 A simple transformation from the sector to the cave coordinate
 system is also done to HKickTrack.

void fillParticleSrc(void)
 If HGeantKine exists in the input, this function fills HParticleSrc with
 particle properties from HGeantKine. Currently, source particles (parent
 track = 0) and leptons from dalitz and pi-0 conversion processes are kept.



Inline Functions


               void ~HParticleSimFiller()
             Bool_t finalize()
            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:20:59 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.