#include "hcutparticle.h" |
HCutParticle
class description - source file - inheritance tree (.pdf)
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)
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
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.