FairRoot/PandaRoot
PndSmpFilt.h
Go to the documentation of this file.
1 
9 #ifndef PndSmpFilt_H
10 #define PndSmpFilt_H
11 
12 #include "TString.h"
13 #include <vector>
14 
15 using std::vector;
16 
17 // --------------------------------------------------------------------
18 
19 class PndSmpFilt {
20 public:
21  PndSmpFilt() : name(""), compo(false), veto(false), nmin(1), nmax(10000), pmin(0.0), pmax(1e8), ptmin(0.0), ptmax(1e8),
22  pzmin(-1e8), pzmax(1e8), thtmin(0.0), thtmax(180.0), phimin(-1e8), phimax(1e8), ndau(0), mcntr(0.0), mwin(0.0), nocc(false)
23  { pdg[0] = pdg[1] = pdg[2] = pdg[3] = pdg[4] = 0; }
24 
25  void Print();
26 
28 
29  bool compo; // composites
30  bool veto; // negate filter
31 
32  int pdg[5]; // pdg code(s of daughters for composites)
33  int nmin, nmax; // range particle mulitplicity
34  double pmin, pmax; // range momentum p
35  double ptmin, ptmax; // range transverse momentum pt
36  double pzmin, pzmax; // range longitudinal momentum pz
37  double thtmin, thtmax; // range polar angle theta
38  double phimin, phimax; // range angle phi
39 
40  int ndau; // for composites: number of daughters
41  double mcntr, mwin; // range angle phi
42  bool nocc; // include charged conjugates? true = no
43 };
44 
45 
46 // --------------------------------------------------------------------
47 
48 #endif
49 
double pzmin
Definition: PndSmpFilt.h:36
double phimin
Definition: PndSmpFilt.h:38
double pzmax
Definition: PndSmpFilt.h:36
Simple container for filter definition (criteria) for PndFilteredPrimaryGenerator.
Definition: PndSmpFilt.h:19
double ptmax
Definition: PndSmpFilt.h:35
double pmin
Definition: PndSmpFilt.h:34
void Print()
Definition: PndSmpFilt.cxx:10
bool nocc
Definition: PndSmpFilt.h:42
double pmax
Definition: PndSmpFilt.h:34
double mcntr
Definition: PndSmpFilt.h:41
double thtmax
Definition: PndSmpFilt.h:37
double ptmin
Definition: PndSmpFilt.h:35
TString name
Definition: PndSmpFilt.h:27
double mwin
Definition: PndSmpFilt.h:41
bool compo
Definition: PndSmpFilt.h:29
int pdg[5]
Definition: PndSmpFilt.h:32
double phimax
Definition: PndSmpFilt.h:38
bool veto
Definition: PndSmpFilt.h:30
double thtmin
Definition: PndSmpFilt.h:37