BmnRoot
Loading...
Searching...
No Matches
BmnRealisticMc.h
Go to the documentation of this file.
1#ifndef BMNREALMC_H
2#define BMNREALMC_H 1
3
4#include <iostream>
5#include <FairTask.h>
6#include <TClonesArray.h>
7#include <TRandom.h>
8
9#include <BmnGemStripHit.h>
10#include <BmnSiliconHit.h>
11#include <BmnMatch.h>
13#include <BmnEfficiency.h>
14
15using namespace std;
16
17class BmnRealisticMc : public FairTask {
18public:
19
21
22 virtual ~BmnRealisticMc() {
23 if (fEff)
24 delete fEff;
25 }
26
27 virtual void Exec(Option_t * option);
28
29 virtual InitStatus Init();
30
31 virtual void Finish();
32
33
34private:
35
36 TClonesArray* fSilHitsArray;
37 TClonesArray* fGemHitsArray;
38
39 TClonesArray* fGemHitsArrayFiltered;
40 TClonesArray* fSilHitsArrayFiltered;
41
42
43 // Support utils ...
44 BmnEfficiency* fEff;
45
46 void doHitSelection(TClonesArray*, TClonesArray*);
47
48
49 ClassDef(BmnRealisticMc, 0)
50};
51
52
53
54#endif
virtual void Finish()
virtual void Exec(Option_t *option)
virtual InitStatus Init()
virtual ~BmnRealisticMc()
STL namespace.