CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
SiStripRawProcessingAlgorithms Class Reference

#include <SiStripRawProcessingAlgorithms.h>

Public Types

using digivector_t = SiStripAPVRestorer::digivector_t
 

Public Member Functions

uint16_t convertVirginRawToHybrid (const edm::DetSet< SiStripRawDigi > &rawDigis, edm::DetSet< SiStripDigi > &suppressedDigis)
 
uint16_t convertVirginRawToHybrid (uint32_t detId, uint16_t firstAPV, digivector_t &inDigis, edm::DetSet< SiStripDigi > &rawDigis)
 
const std::vector< bool > & getAPVFlags () const
 
const SiStripAPVRestorer::medians_tgetAPVsCM () const
 
const SiStripAPVRestorer::baselinemap_tgetBaselineMap () const
 
const std::map< uint16_t, SiStripAPVRestorer::digimap_t > & getSmoothedPoints () const
 
void initialize (const edm::EventSetup &)
 
void initialize (const edm::EventSetup &, const edm::Event &)
 
uint16_t suppressHybridData (const edm::DetSet< SiStripDigi > &inDigis, edm::DetSet< SiStripDigi > &suppressedDigis, uint16_t firstAPV=0)
 
uint16_t suppressProcessedRawData (const edm::DetSet< SiStripRawDigi > &rawDigis, edm::DetSet< SiStripDigi > &output)
 
uint16_t suppressProcessedRawData (uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
 
uint16_t suppressVirginRawData (const edm::DetSet< SiStripRawDigi > &rawDigis, edm::DetSet< SiStripDigi > &output)
 
uint16_t suppressVirginRawData (uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
 

Public Attributes

const std::unique_ptr< SiStripAPVRestorerrestorer
 
const std::unique_ptr< SiStripCommonModeNoiseSubtractorsubtractorCMN
 
const std::unique_ptr< SiStripPedestalsSubtractorsubtractorPed
 
const std::unique_ptr< SiStripFedZeroSuppressionsuppressor
 

Private Member Functions

 SiStripRawProcessingAlgorithms (std::unique_ptr< SiStripPedestalsSubtractor > ped, std::unique_ptr< SiStripCommonModeNoiseSubtractor > cmn, std::unique_ptr< SiStripFedZeroSuppression > zs, std::unique_ptr< SiStripAPVRestorer > res, bool doAPVRest, bool useCMMap)
 

Private Attributes

const bool doAPVRestore
 
const TrackerGeometrytrGeo
 
const bool useCMMeanMap
 

Friends

class SiStripRawProcessingFactory
 

Detailed Description

Definition at line 15 of file SiStripRawProcessingAlgorithms.h.

Member Typedef Documentation

◆ digivector_t

Definition at line 19 of file SiStripRawProcessingAlgorithms.h.

Constructor & Destructor Documentation

◆ SiStripRawProcessingAlgorithms()

SiStripRawProcessingAlgorithms::SiStripRawProcessingAlgorithms ( std::unique_ptr< SiStripPedestalsSubtractor ped,
std::unique_ptr< SiStripCommonModeNoiseSubtractor cmn,
std::unique_ptr< SiStripFedZeroSuppression zs,
std::unique_ptr< SiStripAPVRestorer res,
bool  doAPVRest,
bool  useCMMap 
)
private

Definition at line 14 of file SiStripRawProcessingAlgorithms.cc.

20  : subtractorPed(std::move(ped)),
22  suppressor(std::move(zs)),
24  doAPVRestore(doAPVRest),
25  useCMMeanMap(useCMMap) {}

Member Function Documentation

◆ convertVirginRawToHybrid() [1/2]

uint16_t SiStripRawProcessingAlgorithms::convertVirginRawToHybrid ( const edm::DetSet< SiStripRawDigi > &  rawDigis,
edm::DetSet< SiStripDigi > &  suppressedDigis 
)

Zero-suppress virgin raw data in "hybrid" mode

Subtracts pedestals (in 11bit mode, x->(x+1024-ped)/2) and common-mode noise, and inspects the digis then. If flagged by the hybrid APV inspector, the zero-suppression is performed as usual (evaluation and subtraction of the baseline, truncation). Otherwise, the pedestal-subtracted digis are saved in one 128-strip cluster.

Parameters
rawDigisinput (virgin) raw digis
outputzero-suppressed digis (or pedestal-subtracted digis, see above)
Returns
number of restored APVs

Definition at line 260 of file SiStripRawProcessingAlgorithms.cc.

261  {
262  digivector_t rawdigis;
263  rawdigis.reserve(rawDigis.size());
264  std::transform(std::begin(rawDigis), std::end(rawDigis), std::back_inserter(rawdigis), [](SiStripRawDigi digi) {
265  return digi.adc();
266  });
267  return convertVirginRawToHybrid(rawDigis.id, 0, rawdigis, suppressedDigis);
268 }

References SiStripRawDigi::adc(), begin, convertVirginRawToHybrid(), end, edm::DetSet< T >::id, edm::DetSet< T >::size(), and HcalDetIdTransform::transform().

◆ convertVirginRawToHybrid() [2/2]

uint16_t SiStripRawProcessingAlgorithms::convertVirginRawToHybrid ( uint32_t  id,
uint16_t  firstAPV,
digivector_t procRawDigis,
edm::DetSet< SiStripDigi > &  output 
)

Zero-suppress virgin raw data in "hybrid" mode

Subtracts pedestals (in 11bit mode, x->(x+1024-ped)/2) and common-mode noise, and inspects the digis then. If not flagged by the hybrid APV inspector, the zero-suppression is performed as usual (evaluation and subtraction of the baseline, truncation). Otherwise, the pedestal-subtracted digis (as above) are saved in one 128-strip cluster. Note: the APV restorer is used, it must be configured with APVInspectMode='HybridEmulation' if this method is called.

Parameters
idmodule DetId
firstAPVindex of the first APV considered
procRawDigisinput (virgin raw) ADCs. Output: the ADCs after all subtractions, but before zero-suppression
outputzero-suppressed digis (or pedestal-subtracted digis, see above)
Returns
number of restored APVs

Definition at line 203 of file SiStripRawProcessingAlgorithms.cc.

206  {
207  digivector_t procRawDigisPedSubtracted;
208 
209  for (auto& digi : procRawDigis) {
210  digi += 1024;
211  } // adding one MSB
212 
213  subtractorPed->subtract(id, firstAPV * 128, procRawDigis); // all strips are pedestals subtracted
214 
215  for (auto& digi : procRawDigis) {
216  digi /= 2;
217  }
218 
219  procRawDigisPedSubtracted.assign(procRawDigis.begin(), procRawDigis.end());
220 
221  subtractorCMN->subtract(id, firstAPV, procRawDigis);
222 
223  const auto nAPVFlagged = restorer->inspect(id, firstAPV, procRawDigis, subtractorCMN->getAPVsCM());
224 
225  for (auto& digi : procRawDigis) {
226  digi *= 2;
227  }
228 
229  const std::vector<bool>& apvf = getAPVFlags();
230  const std::size_t nAPVs = procRawDigis.size() / 128;
231  for (uint16_t iAPV = firstAPV; iAPV < nAPVs + firstAPV; ++iAPV) {
232  if (apvf[iAPV]) {
233  //GB 23/6/08: truncation should be done at the very beginning
234  for (uint16_t i = 0; i < 128; ++i) {
235  const int16_t digi = procRawDigisPedSubtracted[128 * (iAPV - firstAPV) + i];
236  output.push_back(SiStripDigi(128 * iAPV + i, (digi < 0 ? 0 : suppressor->truncate(digi))));
237  }
238  } else {
239  const auto firstDigiIt = std::begin(procRawDigis) + 128 * (iAPV - firstAPV);
240  std::vector<int16_t> singleAPVdigi(firstDigiIt, firstDigiIt + 128);
241  suppressor->suppress(singleAPVdigi, iAPV, output);
242  }
243  }
244 
245  return nAPVFlagged;
246 }

References begin, getAPVFlags(), mps_fire::i, convertSQLitetoXML_cfg::output, restorer, subtractorCMN, subtractorPed, and suppressor.

Referenced by convertVirginRawToHybrid().

◆ getAPVFlags()

const std::vector<bool>& SiStripRawProcessingAlgorithms::getAPVFlags ( ) const
inline

Definition at line 47 of file SiStripRawProcessingAlgorithms.h.

47 { return restorer->getAPVFlags(); }

References restorer.

Referenced by convertVirginRawToHybrid(), and suppressHybridData().

◆ getAPVsCM()

const SiStripAPVRestorer::medians_t& SiStripRawProcessingAlgorithms::getAPVsCM ( ) const
inline

Definition at line 52 of file SiStripRawProcessingAlgorithms.h.

52 { return subtractorCMN->getAPVsCM(); }

References subtractorCMN.

◆ getBaselineMap()

const SiStripAPVRestorer::baselinemap_t& SiStripRawProcessingAlgorithms::getBaselineMap ( ) const
inline

Definition at line 48 of file SiStripRawProcessingAlgorithms.h.

48 { return restorer->getBaselineMap(); }

References restorer.

◆ getSmoothedPoints()

const std::map<uint16_t, SiStripAPVRestorer::digimap_t>& SiStripRawProcessingAlgorithms::getSmoothedPoints ( ) const
inline

Definition at line 49 of file SiStripRawProcessingAlgorithms.h.

49  {
50  return restorer->getSmoothedPoints();
51  }

References restorer.

◆ initialize() [1/2]

void SiStripRawProcessingAlgorithms::initialize ( const edm::EventSetup es)

Definition at line 27 of file SiStripRawProcessingAlgorithms.cc.

27  {
28  subtractorPed->init(es);
29  subtractorCMN->init(es);
30  suppressor->init(es);
31  if (restorer.get())
32  restorer->init(es);
33 
36  trGeo = tracker.product();
37 }

References edm::EventSetup::get(), get, restorer, subtractorCMN, subtractorPed, suppressor, PbPb_ZMuSkimMuonDPG_cff::tracker, and trGeo.

Referenced by initialize().

◆ initialize() [2/2]

void SiStripRawProcessingAlgorithms::initialize ( const edm::EventSetup es,
const edm::Event e 
)

Definition at line 39 of file SiStripRawProcessingAlgorithms.cc.

39  {
40  initialize(es);
41  if (restorer.get() && doAPVRestore && useCMMeanMap)
42  restorer->loadMeanCMMap(e);
43 }

References doAPVRestore, MillePedeFileConverter_cfg::e, initialize(), restorer, and useCMMeanMap.

◆ suppressHybridData()

uint16_t SiStripRawProcessingAlgorithms::suppressHybridData ( const edm::DetSet< SiStripDigi > &  hybridDigis,
edm::DetSet< SiStripDigi > &  suppressedDigis,
uint16_t  firstAPV = 0 
)

Zero-suppress "hybrid" raw data

Subtracts common-mode noise, and inspects the digis then. If flagged by the APV inspector, the zero-suppression is performed as usual. Otherwise, the positive inputs are copied.

Parameters
hybridDigisinput ADCs in ZS format (regular ZS or "hybrid", i.e. processed as x->(x+1024-ped)/2)
suppressedDigiszero-suppressed digis
firstAPV(optional) number of the first APV for which digis are should be handled (otherwise all present)
Returns
number of restored APVs

Definition at line 58 of file SiStripRawProcessingAlgorithms.cc.

60  {
61  uint16_t nAPVFlagged = 0;
62  auto beginAPV = hybridDigis.begin();
63  const auto indigis_end = hybridDigis.end();
64  auto iAPV = firstAPV;
65  while (beginAPV != indigis_end) {
66  const auto endAPV = std::lower_bound(beginAPV, indigis_end, SiStripDigi((iAPV + 1) * 128, 0));
67  const auto nDigisInAPV = std::distance(beginAPV, endAPV);
68  if (nDigisInAPV > 64) {
69  digivector_t workDigis(128, -1024);
70  for (auto it = beginAPV; it != endAPV; ++it) {
71  workDigis[it->strip() - 128 * iAPV] = it->adc() * 2 - 1024;
72  }
73  digivector_t workDigisPedSubtracted(workDigis);
74  subtractorCMN->subtract(hybridDigis.id, iAPV, workDigis);
75  const auto apvFlagged = restorer->inspectAndRestore(
76  hybridDigis.id, iAPV, workDigisPedSubtracted, workDigis, subtractorCMN->getAPVsCM());
77  nAPVFlagged += apvFlagged;
78  if (getAPVFlags()[iAPV]) {
79  suppressor->suppress(workDigis, iAPV, suppressedDigis);
80  } else { // bad APV: more than 64 but not flagged
81  for (uint16_t i = 0; i != 128; ++i) {
82  const auto digi = workDigisPedSubtracted[i];
83  if (digi > 0) {
84  suppressedDigis.push_back(SiStripDigi(iAPV * 128 + i, suppressor->truncate(digi)));
85  }
86  }
87  }
88  } else { // already zero-suppressed, copy and truncate
89  std::transform(beginAPV, endAPV, std::back_inserter(suppressedDigis), [this](const SiStripDigi inDigi) {
90  return SiStripDigi(inDigi.strip(), suppressor->truncate(inDigi.adc()));
91  });
92  }
93  beginAPV = endAPV;
94  ++iAPV;
95  }
96  return nAPVFlagged;
97 }

References SiStripDigi::adc(), edm::DetSet< T >::begin(), HLT_2018_cff::distance, edm::DetSet< T >::end(), getAPVFlags(), mps_fire::i, edm::DetSet< T >::id, cuda_std::lower_bound(), edm::DetSet< T >::push_back(), restorer, SiStripDigi::strip(), subtractorCMN, suppressor, and HcalDetIdTransform::transform().

◆ suppressProcessedRawData() [1/2]

uint16_t SiStripRawProcessingAlgorithms::suppressProcessedRawData ( const edm::DetSet< SiStripRawDigi > &  rawDigis,
edm::DetSet< SiStripDigi > &  output 
)

Zero-suppress processed (pedestals-subtracted) raw data.

Subtracts common-mode noise and (optionally, if doAPVRestore) re-evaluates and subtracts the baseline.

Parameters
rawDigisinput (processed) raw digis
outputzero-suppressed digis
Returns
number of restored APVs

Definition at line 178 of file SiStripRawProcessingAlgorithms.cc.

179  {
180  digivector_t rawdigis;
181  rawdigis.reserve(rawDigis.size());
182  std::transform(std::begin(rawDigis), std::end(rawDigis), std::back_inserter(rawdigis), [](SiStripRawDigi digi) {
183  return digi.adc();
184  });
185  return suppressProcessedRawData(rawDigis.id, 0, rawdigis, output);
186 }

References SiStripRawDigi::adc(), begin, end, edm::DetSet< T >::id, convertSQLitetoXML_cfg::output, edm::DetSet< T >::size(), suppressProcessedRawData(), and HcalDetIdTransform::transform().

◆ suppressProcessedRawData() [2/2]

uint16_t SiStripRawProcessingAlgorithms::suppressProcessedRawData ( uint32_t  id,
uint16_t  firstAPV,
digivector_t procRawDigis,
edm::DetSet< SiStripDigi > &  output 
)

Zero-suppress processed (pedestals-subtracted) raw data.

Subtracts common-mode noise and (optionally, if doAPVRestore) re-evaluates and subtracts the baseline.

Parameters
idmodule DetId
firstAPVindex of the first APV to consider
procRawDigisinput (processed raw) ADCs. Output: the ADCs after all subtractions, but before zero-suppression
outputzero-suppressed digis
Returns
number of restored APVs

Definition at line 151 of file SiStripRawProcessingAlgorithms.cc.

154  {
155  digivector_t procRawDigisPedSubtracted;
156 
157  int16_t nAPVFlagged = 0;
158  if (doAPVRestore)
159  procRawDigisPedSubtracted.assign(procRawDigis.begin(), procRawDigis.end());
160  subtractorCMN->subtract(id, firstAPV, procRawDigis);
161  if (doAPVRestore)
162  nAPVFlagged =
163  restorer->inspectAndRestore(id, firstAPV, procRawDigisPedSubtracted, procRawDigis, subtractorCMN->getAPVsCM());
164  suppressor->suppress(procRawDigis, firstAPV, output);
165  return nAPVFlagged;
166 }

References doAPVRestore, convertSQLitetoXML_cfg::output, restorer, subtractorCMN, and suppressor.

Referenced by suppressProcessedRawData(), and suppressVirginRawData().

◆ suppressVirginRawData() [1/2]

uint16_t SiStripRawProcessingAlgorithms::suppressVirginRawData ( const edm::DetSet< SiStripRawDigi > &  rawDigis,
edm::DetSet< SiStripDigi > &  output 
)

Zero-suppress virgin raw data.

Subtracts pedestals and common-mode noise, and (optionally, if doAPVRestore) re-evaluates and subtracts the baseline.

Parameters
rawDigisinput (virgin) raw digis
outputzero-suppressed digis
Returns
number of restored APVs

Definition at line 129 of file SiStripRawProcessingAlgorithms.cc.

130  {
131  digivector_t rawdigis;
132  rawdigis.reserve(rawDigis.size());
133  std::transform(std::begin(rawDigis), std::end(rawDigis), std::back_inserter(rawdigis), [](SiStripRawDigi digi) {
134  return digi.adc();
135  });
136  return suppressVirginRawData(rawDigis.id, 0, rawdigis, output);
137 }

References SiStripRawDigi::adc(), begin, end, edm::DetSet< T >::id, convertSQLitetoXML_cfg::output, edm::DetSet< T >::size(), suppressVirginRawData(), and HcalDetIdTransform::transform().

◆ suppressVirginRawData() [2/2]

uint16_t SiStripRawProcessingAlgorithms::suppressVirginRawData ( uint32_t  id,
uint16_t  firstAPV,
digivector_t procRawDigis,
edm::DetSet< SiStripDigi > &  output 
)

Zero-suppress virgin raw data.

Subtracts pedestals and common-mode noise, and (optionally, if doAPVRestore) re-evaluates and subtracts the baseline.

Parameters
idmodule DetId
firstAPVindex of the first APV to consider
procRawDigisinput (virgin raw) ADCs. Output: the ADCs after all subtractions, but before zero-suppression
outputzero-suppressed digis
Returns
number of restored APVs

Definition at line 111 of file SiStripRawProcessingAlgorithms.cc.

114  {
115  subtractorPed->subtract(id, firstAPV * 128, procRawDigis);
116  return suppressProcessedRawData(id, firstAPV, procRawDigis, output);
117 }

References convertSQLitetoXML_cfg::output, subtractorPed, and suppressProcessedRawData().

Referenced by suppressVirginRawData().

Friends And Related Function Documentation

◆ SiStripRawProcessingFactory

friend class SiStripRawProcessingFactory
friend

Definition at line 16 of file SiStripRawProcessingAlgorithms.h.

Member Data Documentation

◆ doAPVRestore

const bool SiStripRawProcessingAlgorithms::doAPVRestore
private

Definition at line 60 of file SiStripRawProcessingAlgorithms.h.

Referenced by initialize(), and suppressProcessedRawData().

◆ restorer

const std::unique_ptr<SiStripAPVRestorer> SiStripRawProcessingAlgorithms::restorer

◆ subtractorCMN

const std::unique_ptr<SiStripCommonModeNoiseSubtractor> SiStripRawProcessingAlgorithms::subtractorCMN

◆ subtractorPed

const std::unique_ptr<SiStripPedestalsSubtractor> SiStripRawProcessingAlgorithms::subtractorPed

◆ suppressor

const std::unique_ptr<SiStripFedZeroSuppression> SiStripRawProcessingAlgorithms::suppressor

◆ trGeo

const TrackerGeometry* SiStripRawProcessingAlgorithms::trGeo
private

Definition at line 63 of file SiStripRawProcessingAlgorithms.h.

Referenced by initialize().

◆ useCMMeanMap

const bool SiStripRawProcessingAlgorithms::useCMMeanMap
private

Definition at line 61 of file SiStripRawProcessingAlgorithms.h.

Referenced by initialize().

edm::DetSet::push_back
void push_back(const T &t)
Definition: DetSet.h:66
SiStripRawProcessingAlgorithms::subtractorPed
const std::unique_ptr< SiStripPedestalsSubtractor > subtractorPed
Definition: SiStripRawProcessingAlgorithms.h:54
mps_fire.i
i
Definition: mps_fire.py:355
SiStripRawProcessingAlgorithms::initialize
void initialize(const edm::EventSetup &)
Definition: SiStripRawProcessingAlgorithms.cc:27
edm::DetSet::size
size_type size() const
Definition: DetSet.h:61
convertSQLitetoXML_cfg.output
output
Definition: convertSQLitetoXML_cfg.py:32
edm::DetSet::id
det_id_type id
Definition: DetSet.h:79
edm::DetSet::begin
iterator begin()
Definition: DetSet.h:57
SiStripRawProcessingAlgorithms::convertVirginRawToHybrid
uint16_t convertVirginRawToHybrid(uint32_t detId, uint16_t firstAPV, digivector_t &inDigis, edm::DetSet< SiStripDigi > &rawDigis)
Definition: SiStripRawProcessingAlgorithms.cc:203
HLT_2018_cff.distance
distance
Definition: HLT_2018_cff.py:6417
SiStripRawProcessingAlgorithms::trGeo
const TrackerGeometry * trGeo
Definition: SiStripRawProcessingAlgorithms.h:63
SiStripRawProcessingAlgorithms::suppressProcessedRawData
uint16_t suppressProcessedRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
Definition: SiStripRawProcessingAlgorithms.cc:151
end
#define end
Definition: vmac.h:39
SiStripRawDigi
A Digi for the silicon strip detector, containing only adc information, and suitable for storing raw ...
Definition: SiStripRawDigi.h:15
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
SiStripRawDigi::adc
uint16_t adc() const
Definition: SiStripRawDigi.h:22
TrackerDigiGeometryRecord
Definition: TrackerDigiGeometryRecord.h:15
edm::ESHandle< TrackerGeometry >
SiStripDigi::adc
const uint16_t & adc() const
Definition: SiStripDigi.h:34
HcalDetIdTransform::transform
unsigned transform(const HcalDetId &id, unsigned transformCode)
Definition: HcalDetIdTransform.cc:7
SiStripRawProcessingAlgorithms::suppressor
const std::unique_ptr< SiStripFedZeroSuppression > suppressor
Definition: SiStripRawProcessingAlgorithms.h:56
cuda_std::lower_bound
__host__ constexpr __device__ RandomIt lower_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})
Definition: cudastdAlgorithm.h:27
PbPb_ZMuSkimMuonDPG_cff.tracker
tracker
Definition: PbPb_ZMuSkimMuonDPG_cff.py:60
SiStripRawProcessingAlgorithms::suppressVirginRawData
uint16_t suppressVirginRawData(uint32_t detId, uint16_t firstAPV, digivector_t &procRawDigis, edm::DetSet< SiStripDigi > &output)
Definition: SiStripRawProcessingAlgorithms.cc:111
SiStripDigi::strip
const uint16_t & strip() const
Definition: SiStripDigi.h:33
SiStripRawProcessingAlgorithms::getAPVFlags
const std::vector< bool > & getAPVFlags() const
Definition: SiStripRawProcessingAlgorithms.h:47
SiStripRawProcessingAlgorithms::digivector_t
SiStripAPVRestorer::digivector_t digivector_t
Definition: SiStripRawProcessingAlgorithms.h:19
SiStripRawProcessingAlgorithms::useCMMeanMap
const bool useCMMeanMap
Definition: SiStripRawProcessingAlgorithms.h:61
get
#define get
res
Definition: Electron.h:6
eostools.move
def move(src, dest)
Definition: eostools.py:511
SiStripRawProcessingAlgorithms::restorer
const std::unique_ptr< SiStripAPVRestorer > restorer
Definition: SiStripRawProcessingAlgorithms.h:57
SiStripDigi
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
Definition: SiStripDigi.h:12
edm::DetSet::end
iterator end()
Definition: DetSet.h:58
SiStripRawProcessingAlgorithms::subtractorCMN
const std::unique_ptr< SiStripCommonModeNoiseSubtractor > subtractorCMN
Definition: SiStripRawProcessingAlgorithms.h:55
SiStripRawProcessingAlgorithms::doAPVRestore
const bool doAPVRestore
Definition: SiStripRawProcessingAlgorithms.h:60
begin
#define begin
Definition: vmac.h:32
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37