BmnRoot
Loading...
Searching...
No Matches
BmnGemHitProducer.h
Go to the documentation of this file.
1// Preliminary version of BmnGemHitProducer
2
3#ifndef BMNGEMHITPRODUCER_H
4#define BMNGEMHITPRODUCER_H 1
5
7
8#include "FairTask.h"
9
10#include "TClonesArray.h"
11#include "TString.h"
12
13class BmnGemHitProducer : public FairTask {
14public:
17
19 virtual ~BmnGemHitProducer();
20
22 virtual InitStatus Init();
23
25 virtual void Exec(Option_t* opt);
26
28 virtual void Finish();
29
30 Int_t DefineStationByZ(Double_t z);
31
32private:
33 TString fInputBranchName;
34 TString fTracksBranchName;
35 TString fOutputHitsBranchName;
36 TString fOutputGemHitMatchesBranchName;
37
39 TClonesArray* fBmnPointsArray;
40
42 TClonesArray* fMCTracksArray;
43
45 TClonesArray* fBmnHitsArray;
46
48 TClonesArray* fBmnGemStripHitMatchesArray;
49
50 BmnGemStripStationSet *GemStationSet; //Entire GEM detector
51
52 ClassDef(BmnGemHitProducer, 1);
53};
54
55#endif
virtual InitStatus Init()
Int_t DefineStationByZ(Double_t z)
virtual void Exec(Option_t *opt)