FairRoot/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 
24  public:
25  //Constructor
26  PndAnaPidSelector(const char* name="PndAnaPidSelector", const char* type="", const char* paramid="Default");
27  //Destructor
28  virtual ~PndAnaPidSelector() {}
29 
30  //operations
31  virtual Bool_t Accept(RhoCandidate* b);
32  virtual Bool_t Accept(PndPidCandidate* b);
33  Bool_t SetCriterion(TString& crit) {return SetSelection(crit);};
35 
36  protected:
37 
39 
40  //PndAnaFluxPar* fFluxPar; //! Pointer to the current parameter object
41 
43 
44  Int_t fPidSelect;
45 
46  public:
47  ClassDef(PndAnaPidSelector,1) // Particle selector
48 };
49 
50 
51 
52 #endif
Double_t fChargeCrit
Pointer to the current parameter object.
Bool_t SetSelection(TString &crit)
PndAnaSelectorPar * fSelectPar
TTree * b
PndAnaPidSelector(const char *name="PndAnaPidSelector", const char *type="", const char *paramid="Default")
Bool_t SetCriterion(TString &crit)
Double_t
TString name
virtual Bool_t Accept(RhoCandidate *b)
virtual ~PndAnaPidSelector()