#include "hcutparticle.h"

HCutParticle


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

class HCutParticle : public HCut

Inheritance Chart:
TObject
<-
TNamed
<-
HCut
<-
HCutParticle

    public:
HCutParticle() HCutParticle(const Text_t* name, const Text_t* title) HCutParticle(const HCutParticle&) ~HCutParticle() Int_t check(HParticle* part) static TClass* Class() TObjArray* getAcceptedParticles(TObjArray* ParticleList) virtual TClass* IsA() const HCutParticle& operator=(const HCutParticle&) void printCutList() void reset() void setCharge(Int_t n) void setP(Double_t x, Double_t y) void setPCutOff() void setPhi(Double_t x, Double_t y) void setPt(Double_t x, Double_t y) void setPtCutOff() void setRapidity(Double_t x, Double_t y) void setStandardCuts() void setTheta(Double_t x, Double_t y) 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 HIterator* iterPart ! Iterator over Particle category protected:
Bool_t fVerbose ! Print cut particle statements to screen TObjArray* fAcceptedParticles ! List of accepted particles after cuts Bool_t kFlagCharge flag of cut Int_t fnCharge number of not accepted tracks due to this cut Int_t fCharge -1 for neg particles +1 pos particles Bool_t kFlagP flag of cut Int_t fnP number of not accepted tracks due to this cut Double_t fMinP Minumum p Double_t fMaxP Maximum p Bool_t kFlagPt flag of cut Int_t fnPt number of not accepted tracks due to this cut Double_t fMinPt Minumum pt Double_t fMaxPt Maximum pt Bool_t kFlagRapidity flag of cut Int_t fnRapidity number of not accepted tracks due to this cut Double_t fMinRapidity Minumum rapidity Double_t fMaxRapidity Maximum rapidity Bool_t kFlagTheta flag of cut Int_t fnTheta number of not accepted tracks due to this cut Double_t fMinTheta Minumum theta Double_t fMaxTheta Maximum theta Bool_t kFlagPhi flag of cut Int_t fnPhi number of not accepted tracks due to this cut Double_t fMinPhi Minumum phi Double_t fMaxPhi Maximum phi

Class Description


 HCutParticle - cuts on HParticles

 
For more information, see the PhyAna documentation.



HCutParticle() : HCut()
 Default constructor

HCutParticle(const Text_t *name, const Text_t *title) : HCut(name, title)

void setStandardCuts()
 Not implemented yet

void reset()
 Disables all cuts by resetting to kFALSE

void printCutList()
 Prints a table of enabled cuts to stdio

Int_t check(HParticle *part)
 Checks one HParticle and returns 1 if particle passes cuts

TObjArray* getAcceptedParticles(TObjArray *partList)
 Not implemented yet



Inline Functions


                 void ~HCutParticle()
                 void setCharge(Int_t n)
                 void setP(Double_t x, Double_t y)
                 void setPt(Double_t x, Double_t y)
                 void setTheta(Double_t x, Double_t y)
                 void setPhi(Double_t x, Double_t y)
                 void setRapidity(Double_t x, Double_t y)
                 void setPCutOff()
                 void setPtCutOff()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         HCutParticle HCutParticle(const HCutParticle&)
        HCutParticle& operator=(const HCutParticle&)


Author: Dan Magestro
Last update: Fri Jan 26 11:53:21 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.