#ifndef HCUTHADRONID_H
#define HCUTHADRONID_H
#include "hcut.h"
#include "TCutG.h"
class HKickTrack;
class HCutHadronId : public HCut {
public:
HCutHadronId();
HCutHadronId(const Text_t *name, const Text_t *title);
~HCutHadronId() {}
void printCutList();
void reset();
void setStandardCuts();
Int_t getPid(HKickTrack *track);
Int_t check(HKickTrack *track);
void Draw();
void setCutWindow(Int_t pid, TCutG *cut);
void setCutWindow(const Char_t *pid, TCutG *cut);
void setP(Double_t x, Double_t y) { kFlagP = kTRUE;
fMinP = x; fMaxP = y; }
void setTofinoTof(Double_t x, Double_t y) { kFlagTofinoTof = kTRUE;
fMinTofinoTof = x; fMaxTofinoTof = y; }
void setTofTof(Double_t x, Double_t y) { kFlagTofTof = kTRUE;
fMinTofTof = x; fMaxTofTof = y; }
protected:
TCutG *piPlusCut;
TCutG *piMinusCut;
TCutG *pionCut;
TCutG *kPlusCut;
TCutG *kMinusCut;
TCutG *kaonCut;
TCutG *protonCut;
TCutG *deuteronCut;
Bool_t kFlagP;
Int_t fnP;
Double_t fMinP;
Double_t fMaxP;
Bool_t kFlagTofinoTof;
Int_t fnTofinoTof;
Double_t fMinTofinoTof;
Double_t fMaxTofinoTof;
Bool_t kFlagTofTof;
Int_t fnTofTof;
Double_t fMinTofTof;
Double_t fMaxTofTof;
ClassDef(HCutHadronId,1)
};
#endif
Last change: Sat May 22 12:54:15 2010
Last generated: 2010-05-22 12:54
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.