Belle II Software  release-05-01-25
CDCT0CalibrationCollector.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: CDC Group *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <calibration/CalibrationCollectorModule.h>
14 
15 #include <framework/dataobjects/EventT0.h>
16 #include <string>
17 
18 namespace Belle2 {
23  namespace CDC {
24 
28  class CDCT0CalibrationCollectorModule : public CalibrationCollectorModule {
29 
30  public:
31 
36 
41 
45  void prepare() override;
46 
47 
52  void collect() override;
53 
57  void finish() override;
58 
59  private:
60 
61 
63  std::string m_trackArrayName;
64  std::string m_cdcHitArrayName ;
65  std::string m_recoTrackArrayName ;
66  std::string m_trackFitResultArrayName;
67  std::string m_relRecoTrackTrackName;
68  double m_MinimumPt = 0;
69  double m_PvalCut = 0;
70  double m_ndfCut = 15;
71  double m_xmin = 0.1;
72  bool m_BField;
74  double halfCSize[56];
75  };
76  }
78 }
Belle2::CDC::CDCT0CalibrationCollectorModule::m_ndfCut
double m_ndfCut
minimum pt required for track
Definition: CDCT0CalibrationCollector.h:78
Belle2::CDC::CDCT0CalibrationCollectorModule::m_BField
bool m_BField
fit in case no magnetic field or not, if false, NDF=4 in cal P-value
Definition: CDCT0CalibrationCollector.h:80
Belle2::CDC::CDCT0CalibrationCollectorModule::m_xmin
double m_xmin
Min drift length.
Definition: CDCT0CalibrationCollector.h:79
Belle2::CDC::CDCT0CalibrationCollectorModule::m_trackFitResultArrayName
std::string m_trackFitResultArrayName
Belle2::TrackFitResult StoreArray name.
Definition: CDCT0CalibrationCollector.h:74
Belle2::CDC::CDCT0CalibrationCollectorModule::m_MinimumPt
double m_MinimumPt
minimum pt required for track
Definition: CDCT0CalibrationCollector.h:76
Belle2::CDC::CDCT0CalibrationCollectorModule::m_PvalCut
double m_PvalCut
minimum pt required for track
Definition: CDCT0CalibrationCollector.h:77
Belle2::CDC::CDCT0CalibrationCollectorModule::prepare
void prepare() override
Initializes the Module.
Definition: CDCT0CalibrationCollector.cc:52
Belle2::CDC::CDCT0CalibrationCollectorModule::m_eventTimeStoreObject
StoreObjPtr< EventT0 > m_eventTimeStoreObject
Event t0 object.
Definition: CDCT0CalibrationCollector.h:70
Belle2::CDC::CDCT0CalibrationCollectorModule::m_trackArrayName
std::string m_trackArrayName
Belle2::Track StoreArray name.
Definition: CDCT0CalibrationCollector.h:71
Belle2::CDC::CDCT0CalibrationCollectorModule::CDCT0CalibrationCollectorModule
CDCT0CalibrationCollectorModule()
Constructor.
Definition: CDCT0CalibrationCollector.cc:35
Belle2::CDC::CDCT0CalibrationCollectorModule::m_recoTrackArrayName
std::string m_recoTrackArrayName
Belle2::RecoTrack StoreArray nam.e.
Definition: CDCT0CalibrationCollector.h:73
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::CDC::CDCT0CalibrationCollectorModule::m_cdcHitArrayName
std::string m_cdcHitArrayName
Belle2::CDCHit StoreArray name.
Definition: CDCT0CalibrationCollector.h:72
Belle2::CDC::CDCT0CalibrationCollectorModule::~CDCT0CalibrationCollectorModule
virtual ~CDCT0CalibrationCollectorModule()
Destructor.
Definition: CDCT0CalibrationCollector.cc:48
Belle2::CDC::CDCT0CalibrationCollectorModule::m_EventT0Extraction
bool m_EventT0Extraction
use Event T0 extraction or not.
Definition: CDCT0CalibrationCollector.h:81
Belle2::CDC::CDCT0CalibrationCollectorModule::m_relRecoTrackTrackName
std::string m_relRecoTrackTrackName
Relation between RecoTrack and Belle2:Track.
Definition: CDCT0CalibrationCollector.h:75
Belle2::CDC::CDCT0CalibrationCollectorModule::halfCSize
double halfCSize[56]
Half cell size.
Definition: CDCT0CalibrationCollector.h:82
Belle2::CDC::CDCT0CalibrationCollectorModule::finish
void finish() override
Termination action.
Definition: CDCT0CalibrationCollector.cc:234
Belle2::CDC::CDCT0CalibrationCollectorModule::collect
void collect() override
Event action, collect information for calibration.
Definition: CDCT0CalibrationCollector.cc:97