CbmRoot
Loading...
Searching...
No Matches
CbmMuchHitProducerIdeal.h
Go to the documentation of this file.
1/* Copyright (C) 2006-2017 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Anna Senger, Andrey Lebedev, Denis Bertini [committer] */
4
12#ifndef CBMMUCHHITPRODUCERIDEAL_H_
13#define CBMMUCHHITPRODUCERIDEAL_H_
14
15#include "FairTask.h"
16#include "TString.h"
17
18class TClonesArray;
20
21class CbmMuchHitProducerIdeal : public FairTask {
22 public:
23 CbmMuchHitProducerIdeal(const char* digiFileName, Int_t Id);
24
26
27 InitStatus Init();
28 void Exec(Option_t* option);
29 void Finish();
30
31 void SetSigmaX(Double_t sigma) { fSigmaX = sigma; }
32 void SetSigmaY(Double_t sigma) { fSigmaY = sigma; }
33 void SetSigmaZ(Double_t sigma) { fSigmaZ = sigma; }
34
35 private:
36 TClonesArray* fMuchPoints; // Much MC points
37 TClonesArray* fMuchPixelHits; // Much hits
38
39 Double_t fSigmaX;
40 Double_t fSigmaY;
41 Double_t fSigmaZ;
42
43 Int_t fId;
44
45 TString fDigiFile; // Digitization file
46 CbmMuchGeoScheme* fGeoScheme; // Geometry scheme
47
50
52};
53
54#endif
CbmMuchHitProducerIdeal(const CbmMuchHitProducerIdeal &)
CbmMuchHitProducerIdeal & operator=(const CbmMuchHitProducerIdeal &)
CbmMuchHitProducerIdeal(const char *digiFileName, Int_t Id)
ClassDef(CbmMuchHitProducerIdeal, 1)