PandaRoot
PndAnaPidSelector.h
Go to the documentation of this file.
1 //
2 // PndAnaPidSelector.h
3 // PANDAROOT
4 //
5 // Created by Ralf Kliemt on 12/16/11.
6 //
7 
8 #ifndef PNDANAPIDSELECTOR_H
9 #define PNDANAPIDSELECTOR_H
10 
11 #include <iostream>
12 #include <float.h>
13 #include "TNamed.h"
14 #include "TString.h"
16 
17 class RhoCandidate;
18 class PndPidCandidate;
19 class PndAnaSelectorPar;
20 
22 
23  public:
24  // Constructor
25  PndAnaPidSelector(const char *name = "PndAnaPidSelector", const char *type = "", const char *paramid = "Default");
26  // Destructor
27  virtual ~PndAnaPidSelector() {}
28 
29  // operations
30  virtual Bool_t Accept(RhoCandidate *b);
31  virtual Bool_t Accept(PndPidCandidate *b);
32  Bool_t SetCriterion(TString &crit) { return SetSelection(crit); };
33  Bool_t SetSelection(TString &crit);
34 
35  protected:
37 
38  // PndAnaFluxPar* fFluxPar; //! Pointer to the current parameter object
39 
40  Double_t fChargeCrit;
41  Double_t fUserCut; // when criterion == cut, use this cut value
42 
43  Int_t fPidSelect;
44 
45  public:
46  ClassDef(PndAnaPidSelector, 1) // Particle selector
47 };
48 
49 #endif
Double_t fChargeCrit
Pointer to the current parameter object.
Bool_t SetSelection(TString &crit)
PndAnaSelectorPar * fSelectPar
PndAnaPidSelector(const char *name="PndAnaPidSelector", const char *type="", const char *paramid="Default")
Bool_t SetCriterion(TString &crit)
virtual Bool_t Accept(RhoCandidate *b)
virtual ~PndAnaPidSelector()