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>
20namespace Hal {
22 protected:
23 public:
25 virtual Bool_t Pass(Event* event);
26 virtual ~EventMultiplicityCut();
27 ClassDef(EventMultiplicityCut, 1)
28 };
29
34 Double_t fScale;
35 Double_t fMinEta, fMaxEta, fRange;
36 TDatabasePDG* fPDG;
37
38 public:
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_ */
void SetAveragingRange(Double_t min, Double_t max)
void SetEfficiencyScale(Double_t scale)
virtual Package * Report() const
virtual Bool_t Init(Int_t task_id=0)
virtual Bool_t Pass(Event *event)