13#ifndef BMNLAMBDAMISC_H
14#define BMNLAMBDAMISC_H 1
22#include <TClonesArray.h>
24#include <BmnGemStripDigit.h>
25#include <BmnSiliconDigit.h>
26#include <BmnCSCDigit.h>
27#include <BmnGemStripStationSet.h>
28#include <BmnSiliconStationSet.h>
29#include <BmnCSCStationSet.h>
39 MappingInfo(Int_t stat, TString map, pair <Int_t, Int_t> ch, pair <Int_t, Int_t> str) :
50 strips(make_pair(-1, -1)) {
57 MappingInfo(Int_t stat, TString mapping, map <Int_t, Int_t> strGlobChan) :
110 vector <vector <Int_t>> fGemStatModId;
112 vector <vector <Int_t>> fSiliconStatModLayId;
114 vector <vector <Int_t>> fCscStatModLay;
118 map <vector <Int_t>, vector < Long_t>> corrMapCommonSerial;
121 map <vector <Int_t>, vector < Long_t>> corrMapNoCommonSerial;
125 map <vector <Int_t>, vector < Long_t>> serialsSilicon;
129 map <vector <Int_t>, vector < Long_t>> serialsCsc;
136 UInt_t FindChannelByStrip(TString, Int_t);
138 void ParseStripChannelMapping(TString, Int_t, map <Int_t, Int_t>&);
TString GemDigiToMapping(BmnStripDigit *)
Int_t GemDigiToChannel(BmnStripDigit *, Long_t &)
void SiliconDigiToChannelSampleSerial(BmnStripDigit *, Int_t &, Int_t &, Long_t &)
void CheckStripOverlaps()
Int_t CscDigiToChannel(BmnStripDigit *, Long_t &)
Long_t GemDigiChannelToSerial(pair< BmnStripDigit, Int_t >)
Long_t GetGemSerial(Int_t, Int_t, Int_t, Int_t)
MappingInfo(Int_t stat, TString mapping, map< Int_t, Int_t > strGlobChan)
pair< Int_t, Int_t > channels
map< Int_t, Int_t > stripChan
pair< Int_t, Int_t > strips
MappingInfo(Int_t stat, TString map, pair< Int_t, Int_t > ch, pair< Int_t, Int_t > str)
MappingInfo(Int_t stat, TString map, Int_t ch, Int_t str)