BmnRoot
Loading...
Searching...
No Matches
BmnSiliconHitProducer.h
Go to the documentation of this file.
1// Preliminary version of BmnSiliconHitProducer
2
3#ifndef BMNSILICONHITPRODUCER_H
4#define BMNSILICONHITPRODUCER_H 1
5
6#include <math.h>
7#include <iostream>
8#include <vector>
9#include "TString.h"
10#include "TClonesArray.h"
11#include "FairTask.h"
14
15
16#include "CbmStsPoint.h"
17#include "CbmStsTrack.h"
18
19#include "BmnHit.h"
20
21using namespace std;
22
23class BmnSiliconHitProducer : public FairTask {
24public:
25
28
31
33 virtual InitStatus Init();
34
36 virtual void Exec(Option_t* opt);
37
39 virtual void Finish();
40
41private:
42
43 TString fInputBranchName;
44 TString fTracksBranchName;
45 TString fOutputHitsBranchName;
46 TString fOutputSiliconHitMatchesBranchName;
47
49 TClonesArray* fBmnPointsArray;
50
52 TClonesArray* fMCTracksArray;
53
55 TClonesArray* fBmnHitsArray;
56
58 TClonesArray* fBmnSiliconHitMatchesArray;
59
60 BmnSiliconStationSet *SiliconStationSet; //Entire GEM detector
61
62 ClassDef(BmnSiliconHitProducer, 1);
63
64};
65
66#endif
virtual ~BmnSiliconHitProducer()
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
virtual void Finish()
STL namespace.