Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
EventMultiplicityCut.h
1
/*
2
* EventMultiplicityCut.h
3
*
4
* Created on: 28-10-2013
5
* Author: Daniel Wielanek
6
* E-mail: daniel.wielanek@gmail.com
7
* Warsaw University of Technology, Faculty of Physics
8
*/
9
10
#ifndef HALEVENTMULTIPLICITYCUT_H_
11
#define HALEVENTMULTIPLICITYCUT_H_
12
13
#include "EventCut.h"
14
#include "Track.h"
15
16
#include <TDatabasePDG.h>
20
namespace
Hal
{
21
class
EventMultiplicityCut
:
public
EventCut
{
22
protected
:
23
public
:
24
EventMultiplicityCut
();
25
virtual
Bool_t
Pass
(
Event
* event);
26
virtual
~EventMultiplicityCut
();
27
ClassDef(
EventMultiplicityCut
, 1)
28
};
29
33
class
EventMultiChargedCut
:
public
EventCut
{
34
Double_t fScale;
35
Double_t fMinEta, fMaxEta, fRange;
36
TDatabasePDG* fPDG;
37
38
public
:
39
EventMultiChargedCut
();
40
Bool_t
Pass
(
Event
* event);
46
void
SetAveragingRange
(Double_t min, Double_t max);
52
void
SetEfficiencyScale
(Double_t scale);
53
virtual
Bool_t
Init
(Int_t task_id = 0);
54
virtual
~EventMultiChargedCut
();
55
virtual
Package
*
Report
()
const
;
56
ClassDef(
EventMultiChargedCut
, 1)
57
};
58
}
// namespace Hal
59
#endif
/* HALEVENTMULTIPLICITYCUT_H_ */
Hal::EventCut
Definition
EventCut.h:16
Hal::EventMultiChargedCut
Definition
EventMultiplicityCut.h:33
Hal::EventMultiChargedCut::Pass
Bool_t Pass(Event *event)
Definition
EventMultiplicityCut.cxx:32
Hal::EventMultiChargedCut::SetAveragingRange
void SetAveragingRange(Double_t min, Double_t max)
Definition
EventMultiplicityCut.cxx:46
Hal::EventMultiChargedCut::SetEfficiencyScale
void SetEfficiencyScale(Double_t scale)
Definition
EventMultiplicityCut.cxx:51
Hal::EventMultiChargedCut::Report
virtual Package * Report() const
Definition
EventMultiplicityCut.cxx:65
Hal::EventMultiChargedCut::Init
virtual Bool_t Init(Int_t task_id=0)
Definition
EventMultiplicityCut.cxx:53
Hal::EventMultiplicityCut
Definition
EventMultiplicityCut.h:21
Hal::EventMultiplicityCut::Pass
virtual Bool_t Pass(Event *event)
Definition
EventMultiplicityCut.cxx:23
Hal::Event
Definition
Event.h:50
Hal::Package
Definition
Package.h:26
Hal
Definition
EventAnaChain.cxx:28
cuts
eventcuts
general
EventMultiplicityCut.h
Generated on Wed Oct 23 2024 15:07:51 for Heavy ion Analysis Libriares by
1.12.0