#include "hdileptonfiller.h"

HDileptonFiller


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

class HDileptonFiller : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HDileptonFiller

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

Data Members

    private:
HCategory* fPartCat ! Pointer to Particle data category HCategory* fDileptCat ! Pointer to Dilepton data category HPhysicsEvent* phyEvent ! Pointer to physics event object Bool_t kSkip ! Option to skip events without certain requirements

Class Description


  HDileptonFiller

  This is a simple task which fills the HDilepton container by iterating
  over HParticle leptons.

  All combinations of leptons are used to build dileptons.  The charge
  data member of HDilepton is used to distinguish e+e+ (charge=2), e+e-
  (charge=0), and e-e- (charge=-2).

  HPhysicsEvent is used to access the HParticle category's leptons

 
For more information, see the PhyAna documentation.



HDileptonFiller(void)
 Default constructor

HDileptonFiller(Text_t *name,Text_t *title,Bool_t skip) : HReconstructor(name,title)

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

Int_t execute(void)
 Fills the HDilepton container using input from HParticle. All lepton combinations
 are used to build dileptons.

void makeDilepton(HParticle *part1, HParticle *part2)
 This function takes two HParticle pointers and builds an HDilepton.
 For now, the invariant mass is set explicitly using formula for Inv Mass
 (instead of using dilepton's inherited TLorentzVector::M() function).



Inline Functions


               void ~HDileptonFiller()
             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 11:53:54 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.