FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
pgenerators
eventFilter
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
27
TString
name
;
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
PndSmpFilt::nmax
int nmax
Definition:
PndSmpFilt.h:33
PndSmpFilt::pzmin
double pzmin
Definition:
PndSmpFilt.h:36
PndSmpFilt::PndSmpFilt
PndSmpFilt()
Definition:
PndSmpFilt.h:21
PndSmpFilt::phimin
double phimin
Definition:
PndSmpFilt.h:38
PndSmpFilt::ndau
int ndau
Definition:
PndSmpFilt.h:40
PndSmpFilt::pzmax
double pzmax
Definition:
PndSmpFilt.h:36
PndSmpFilt
Simple container for filter definition (criteria) for PndFilteredPrimaryGenerator.
Definition:
PndSmpFilt.h:19
PndSmpFilt::ptmax
double ptmax
Definition:
PndSmpFilt.h:35
PndSmpFilt::pmin
double pmin
Definition:
PndSmpFilt.h:34
PndSmpFilt::Print
void Print()
Definition:
PndSmpFilt.cxx:10
PndSmpFilt::nocc
bool nocc
Definition:
PndSmpFilt.h:42
PndSmpFilt::pmax
double pmax
Definition:
PndSmpFilt.h:34
PndSmpFilt::nmin
int nmin
Definition:
PndSmpFilt.h:33
PndSmpFilt::mcntr
double mcntr
Definition:
PndSmpFilt.h:41
TString
TString
Definition:
SimCompleteLinkDef.h:6
PndSmpFilt::thtmax
double thtmax
Definition:
PndSmpFilt.h:37
PndSmpFilt::ptmin
double ptmin
Definition:
PndSmpFilt.h:35
PndSmpFilt::name
TString name
Definition:
PndSmpFilt.h:27
PndSmpFilt::mwin
double mwin
Definition:
PndSmpFilt.h:41
PndSmpFilt::compo
bool compo
Definition:
PndSmpFilt.h:29
PndSmpFilt::pdg
int pdg[5]
Definition:
PndSmpFilt.h:32
PndSmpFilt::phimax
double phimax
Definition:
PndSmpFilt.h:38
PndSmpFilt::veto
bool veto
Definition:
PndSmpFilt.h:30
PndSmpFilt::thtmin
double thtmin
Definition:
PndSmpFilt.h:37
Generated on Sun Aug 18 2019 03:01:46 for FairRoot/PandaRoot by
1.8.8