13#ifndef BMNGEMFASTDIGITIZE_H
14#define BMNGEMFASTDIGITIZE_H 1
18#include "TClonesArray.h"
44 virtual void Exec(Option_t* opt);
50 Double_t *stripSignalB, std::map<Int_t, std::set<Int_t> > &chanPointMapF,
51 std::map<Int_t, std::set<Int_t> > &chanPointMapB);
52 Double_t
GetNumberOfClusters(Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1);
57 TClonesArray* fPoints;
58 TClonesArray* fMCTracks;
63 std::map<Int_t,std::multimap<Float_t,Int_t> > fXYmap[2];
64 std::map<Int_t,Int_t> fStrRef[2];
65 std::map<Int_t,TH2I*> fHistMap;
66 std::map<Int_t,TTree*> fTreeMap;
67 Int_t fIbeg[2], fStrin[2], fStrout[2];
68 Float_t fQtot[2], fDpitin[2], fCog[2];
69 std::vector<Float_t> fvDigis[2];
70 std::vector<Float_t> *fvDig0, *fvDig1;
73 Double_t Interp(Double_t *yy, Int_t indx, Int_t ntot, Double_t dx);
74 Int_t FindDataSet(Double_t theX, Double_t theY);
void ProduceHitResponseFast(CbmStsSensor *sensor, std::set< Int_t > &pSet, Double_t *stripSignalF, Double_t *stripSignalB, std::map< Int_t, std::set< Int_t > > &chanPointMapF, std::map< Int_t, std::set< Int_t > > &chanPointMapB)
virtual void Exec(Option_t *opt)
Double_t GetNumberOfClusters(Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1)
virtual InitStatus Init()