FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
fastsim
PndFsmEmcPid.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: FsmEmcBarrel.cc,v 1.11 2007/05/24 08:07:40 klausg Exp $
4
//
5
// Description:
6
// Class FsmEmcPid
7
//
8
// Implementation of the PID info for EMCs
9
//
10
// This software was developed for the PANDA collaboration. If you
11
// use all or part of it, please give an appropriate acknowledgement.
12
//
13
// Author List:
14
// Klaus Goetzen Original Author
15
//
16
// Copyright Information:
17
// Copyright (C) 2014 GSI
18
//
19
//------------------------------------------------------------------------
20
21
#ifndef PNDFSMEMCPID_H
22
#define PNDFSMEMCPID_H
23
24
//----------------------
25
// Base Class Headers --
26
//----------------------
27
28
//-------------------------------
29
// Collaborating class Headers --
30
//-------------------------------
31
#include <iosfwd>
32
#include "
ArgList.h
"
33
#include "
PndFsmAbsDet.h
"
34
#include "TH2F.h"
35
36
//--------------------------------------------
37
// Collaborating class forward declarations --
38
// -------------------------------------------
39
class
PndFsmTrack
;
40
class
PndFsmResponse
;
41
42
class
PndFsmEmcPid
:
public
PndFsmAbsDet
43
{
44
public
:
45
46
//--------------------
47
// Public interface --
48
//--------------------
49
50
//
51
// Constructors
52
//
53
55
PndFsmEmcPid
();
56
PndFsmEmcPid
(
ArgList
&
par
);
59
virtual
~PndFsmEmcPid
();
60
65
virtual
PndFsmResponse
*
respond
(
PndFsmTrack
*
t
);
66
67
private
:
68
69
bool
detected
(
PndFsmTrack
*t)
const
;
70
71
void
initParameters
();
72
void
print
(
std::ostream
&o);
73
bool
setParameter
(std::string &
name
,
double
value);
74
75
bool
readParameters
();
76
77
//
78
// Parameters
79
//
80
TH2F *
_emcPidPdf
[6];
81
82
double
_pmin
;
//momentum threshold
83
double
_ptmin
;
//transverse momentum threshold
84
double
_thtMin
;
//polar angle coverage min angle
85
double
_thtMax
;
//polar angle coverage max angle
86
double
_phiMin
;
//angle coverage min
87
double
_phiMax
;
//angle coverage max
88
89
std::string
_parFileName
;
//this file contains root histograms with the EMC pdfs
90
};
91
92
#endif
ArgList
std::list< std::string > ArgList
Definition:
ArgList.h:7
PndFsmEmcPid::setParameter
bool setParameter(std::string &name, double value)
Definition:
PndFsmEmcPid.cxx:217
PndFsmEmcPid::_parFileName
std::string _parFileName
Definition:
PndFsmEmcPid.h:89
par
Double_t par[3]
Definition:
anaLmdCluster.C:146
ArgList.h
PndFsmAbsDet
Definition:
PndFsmAbsDet.h:49
PndFsmEmcPid::initParameters
void initParameters()
Definition:
PndFsmEmcPid.cxx:203
PndFsmEmcPid::_phiMax
double _phiMax
Definition:
PndFsmEmcPid.h:87
std::basic_ostream
Definition:
PndFTSCATrackParamVector.h:1258
PndFsmEmcPid::_thtMin
double _thtMin
Definition:
PndFsmEmcPid.h:84
PndFsmEmcPid::_emcPidPdf
TH2F * _emcPidPdf[6]
Definition:
PndFsmEmcPid.h:80
PndFsmEmcPid::_pmin
double _pmin
Definition:
PndFsmEmcPid.h:82
PndFsmEmcPid::_thtMax
double _thtMax
Definition:
PndFsmEmcPid.h:85
PndFsmEmcPid
Definition:
PndFsmEmcPid.h:42
PndFsmResponse
Definition:
PndFsmResponse.h:41
PndFsmEmcPid::readParameters
bool readParameters()
Definition:
PndFsmEmcPid.cxx:251
PndFsmEmcPid::detected
bool detected(PndFsmTrack *t) const
Definition:
PndFsmEmcPid.cxx:175
name
TString name
Definition:
createRootGeoFile.C:82
PndFsmTrack
Definition:
PndFsmTrack.h:49
PndFsmEmcPid::print
void print(std::ostream &o)
Definition:
PndFsmEmcPid.cxx:189
PndFsmEmcPid::_phiMin
double _phiMin
Definition:
PndFsmEmcPid.h:86
t
TTree * t
Definition:
bump_analys.C:13
PndFsmEmcPid::_ptmin
double _ptmin
Definition:
PndFsmEmcPid.h:83
PndFsmEmcPid::PndFsmEmcPid
PndFsmEmcPid()
Definition:
PndFsmEmcPid.cxx:58
PndFsmAbsDet.h
PndFsmEmcPid::respond
virtual PndFsmResponse * respond(PndFsmTrack *t)
Definition:
PndFsmEmcPid.cxx:104
PndFsmEmcPid::~PndFsmEmcPid
virtual ~PndFsmEmcPid()
Definition:
PndFsmEmcPid.cxx:95
Generated on Wed Apr 3 2019 08:43:55 for FairRoot/PandaRoot by
1.8.5