Belle II Software  release-05-02-19
TrgEclBhabha Class Reference

A Class of ECL Trigger clustering
More...

#include <TrgEclBhabha.h>

Collaboration diagram for TrgEclBhabha:

Public Member Functions

 TrgEclBhabha ()
 Constructor.
 
virtual ~TrgEclBhabha ()
 Constructor. More...
 
bool GetBhabha00 (std::vector< double >)
 Destructor. More...
 
bool GetBhabha01 ()
 Belle II 3D Bhabha method for veto.
 
bool GetBhabha02 ()
 Belle II 3D Bhabha method for selection.
 
bool Getmumu ()
 MuMu selection for calibration.
 
std::vector< double > GetBhabhaComb ()
 Output 2D Bhabha combination.
 
void save (int)
 Save.
 
void set2DBhabhaThreshold (std::vector< double > i2DBhabhaThresholdFWD, std::vector< double > i2DBhabhaThresholdBWD)
 set 2D Bhabha Energy Threshold
 
void set3DBhabhaSelectionThreshold (std::vector< double > i3DBhabhaSelectionThreshold)
 set 3D selection Bhabha Energy Threshold
 
void set3DBhabhaVetoThreshold (std::vector< double > i3DBhabhaVetoThreshold)
 set 3D veto Bhabha Energy Threshold
 
void set3DBhabhaSelectionAngle (std::vector< double > i3DBhabhaSelectionAngle)
 set 3D selection Bhabha Energy Angle
 
void set3DBhabhaVetoAngle (std::vector< double > i3DBhabhaVetoAngle)
 set 3D veto Bhabha Energy Angle
 
void setmumuThreshold (int mumuThreshold)
 set mumu bit Threshold
 
void setmumuAngle (std::vector< double > imumuAngle)
 set mumu bit Angle selection
 

Private Attributes

TrgEclMapping_TCMap
 Object of TC Mapping.
 
TrgEclDataBase_database
 Object of Trigger ECL DataBase.
 
std::vector< double > BhabhaComb
 Bhabha Combination.
 
std::vector< double > MaxTCId
 Max TC Id.
 
std::vector< double > ClusterEnergy
 Cluster Energy.
 
std::vector< double > ClusterTiming
 Cluster Timing.
 
std::vector< TVector3 > ClusterPosition
 Cluster Timing.
 
std::vector< double > _2DBhabhaThresholdFWD
 2D Bhabha Energy Threshold
 
std::vector< double > _2DBhabhaThresholdBWD
 2D Bhabha Energy Threshold
 
std::vector< double > _3DBhabhaSelectionThreshold
 3D Selection Bhabha Energy Threshold
 
std::vector< double > _3DBhabhaVetoThreshold
 3D Veto Bhabha Energy Threshold
 
std::vector< double > _3DBhabhaSelectionAngle
 3D Selection Bhabha Energy Angle
 
std::vector< double > _3DBhabhaVetoAngle
 3D Veto Bhabha Energy Angle
 
double _mumuThreshold
 mumu bit Energy Threshold
 
std::vector< double > _mumuAngle
 mumu bit Angle
 

Detailed Description

A Class of ECL Trigger clustering

Definition at line 37 of file TrgEclBhabha.h.

Constructor & Destructor Documentation

◆ ~TrgEclBhabha()

~TrgEclBhabha ( )
virtual

Constructor.

Destructor

Definition at line 102 of file TrgEclBhabha.cc.

103 {
104  delete _TCMap;
105 }

Member Function Documentation

◆ GetBhabha00()

bool GetBhabha00 ( std::vector< double >  PhiRingSum)

Destructor.

Belle 2D Bhabha veto method

Definition at line 106 of file TrgEclBhabha.cc.


The documentation for this class was generated from the following files:
Belle2::TrgEclBhabha::_TCMap
TrgEclMapping * _TCMap
Object of TC Mapping.
Definition: TrgEclBhabha.h:81