Belle II Software  release-05-01-25
CDCCrudeT0Collector.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Makoto Uchida *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <calibration/CalibrationCollectorModule.h>
13 #include <cdc/dataobjects/CDCHit.h>
14 #include <framework/datastore/StoreArray.h>
15 
16 #include <string>
17 namespace Belle2 {
23  namespace CDC {
27  class CDCCrudeT0CollectorModule : public CalibrationCollectorModule {
28  public:
29 
34 
36  void prepare() override;
38  void collect() override;
40  void startRun() override;
42  void closeRun() override;
44  void finish() override;
45 
46  private:
47  unsigned short m_lay;
48  unsigned short m_wire;
49  unsigned short m_tdc;
50  StoreArray<CDCHit> m_cdcHits;
51  unsigned short m_adcMin = 1;
55  void describeProcess(std::string functionName);
56 
57  };
58  }
60 }
Belle2::CDC::CDCCrudeT0CollectorModule::m_lay
unsigned short m_lay
Layer ID.
Definition: CDCCrudeT0Collector.h:55
Belle2::CDC::CDCCrudeT0CollectorModule::describeProcess
void describeProcess(std::string functionName)
Describe the process.
Definition: CDCCrudeT0Collector.cc:69
Belle2::CDC::CDCCrudeT0CollectorModule::prepare
void prepare() override
initialization
Definition: CDCCrudeT0Collector.cc:28
Belle2::CDC::CDCCrudeT0CollectorModule::closeRun
void closeRun() override
end of run action
Definition: CDCCrudeT0Collector.cc:44
Belle2::CDC::CDCCrudeT0CollectorModule::m_tdc
unsigned short m_tdc
TDC count.
Definition: CDCCrudeT0Collector.h:57
Belle2::CDC::CDCCrudeT0CollectorModule::m_wire
unsigned short m_wire
Wire ID.
Definition: CDCCrudeT0Collector.h:56
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDC::CDCCrudeT0CollectorModule::m_adcMin
unsigned short m_adcMin
ADC cut to reject noise.
Definition: CDCCrudeT0Collector.h:59
Belle2::CDC::CDCCrudeT0CollectorModule::CDCCrudeT0CollectorModule
CDCCrudeT0CollectorModule()
Constructor.
Definition: CDCCrudeT0Collector.cc:20
Belle2::CDC::CDCCrudeT0CollectorModule::startRun
void startRun() override
start of run action
Definition: CDCCrudeT0Collector.cc:39
Belle2::CDC::CDCCrudeT0CollectorModule::finish
void finish() override
finalization
Definition: CDCCrudeT0Collector.cc:64
Belle2::CDC::CDCCrudeT0CollectorModule::m_cdcHits
StoreArray< CDCHit > m_cdcHits
CDCHit array.
Definition: CDCCrudeT0Collector.h:58
Belle2::CDC::CDCCrudeT0CollectorModule::collect
void collect() override
collection
Definition: CDCCrudeT0Collector.cc:49