1#ifndef BMNSILICONRAW2DIGIT_H
2#define BMNSILICONRAW2DIGIT_H
8#include "TClonesArray.h"
25using std::unordered_map;
52 vector<BmnSiliconMapping*>&
GetMap() {
return fMap; };
55 vector<BmnSiliconMapping*> fMap;
56 unordered_map<UInt_t, InChanMapSil> fOuterMap;
60 TCanvas* canStrip =
nullptr;
63 TH2F* hcorrp =
nullptr;
64 TH2F* hcorr =
nullptr;
65 TH2F* hfilter =
nullptr;
69 TH2F* hscms =
nullptr;
70 TH1F* hscms1 =
nullptr;
71 TH1F* hscms1full =
nullptr;
72 TH1F* hped1 =
nullptr;
84 unique_ptr<BmnSiliconStationSet> fSilStationSet;
98 void ProcessAdc(TClonesArray* silicon, Bool_t doFill);
BmnStatus FillProfiles(TClonesArray *adc)
vector< BmnSiliconMapping * > & GetMap()
BmnStatus FillEvent(TClonesArray *adc, TClonesArray *sts)
BmnStatus FillNoisyChannels()
BmnSiliconRaw2Digit(Int_t period, Int_t run, TString MapFileName, BmnSetup bmnSetup=kBMNSETUP)
void CreatePedestalReport()
virtual ~BmnSiliconRaw2Digit()
Define enumerations used in tracking.
map< Int_t, BmnSiliconMapping * > InChanMapSil
Short_t Short_t channel_low