![]() |
Belle II Software
release-06-00-14
|
A Class of ECL Trigger clustering
More...
#include <TrgEclBhabha.h>
Public Member Functions | |
TrgEclBhabha () | |
Constructor. | |
virtual | ~TrgEclBhabha () |
Constructor. More... | |
TrgEclBhabha (TrgEclBhabha &)=delete | |
Destructor. More... | |
TrgEclBhabha & | operator= (TrgEclBhabha &)=delete |
Assignement operator, deleted. | |
bool | GetBhabha00 (std::vector< double >) |
Belle 2D Bhabha veto method. | |
bool | GetBhabha01 () |
Belle II 3D Bhabha method for veto. | |
bool | GetBhabha02 () |
Belle II 3D Bhabha method for selection. | |
bool | Getmumu () |
MuMu selection for calibration. | |
bool | GetTaub2b (double) |
Taub2b selection. | |
int | GetBhabhaAddition (void) |
std::vector< double > | GetBhabhaComb () |
Output 2D Bhabha combination. | |
void | save (int) |
Save. | |
void | set2DBhabhaThreshold (const std::vector< double > &i2DBhabhaThresholdFWD, const std::vector< double > &i2DBhabhaThresholdBWD) |
set 2D Bhabha Energy Threshold | |
void | set3DBhabhaSelectionThreshold (const std::vector< double > &i3DBhabhaSelectionThreshold) |
set 3D selection Bhabha Energy Threshold | |
void | set3DBhabhaVetoThreshold (const std::vector< double > &i3DBhabhaVetoThreshold) |
set 3D veto Bhabha Energy Threshold | |
void | set3DBhabhaSelectionAngle (const std::vector< double > &i3DBhabhaSelectionAngle) |
set 3D selection Bhabha Energy Angle | |
void | set3DBhabhaVetoAngle (const std::vector< double > &i3DBhabhaVetoAngle) |
set 3D veto Bhabha Energy Angle | |
void | setmumuThreshold (int mumuThreshold) |
set mumu bit Threshold | |
void | setmumuAngle (const std::vector< double > &imumuAngle) |
set mumu bit Angle selection | |
void | set3DBhabhaAddAngleCut (const std::vector< double > &i3DBhabhaAddAngleCut) |
set 3D Bhabha addtion Angle selection | |
void | set3DBhabhaVetoInTrackThetaRegion (const std::vector< int > &i3DBhabhaVetoInTrackThetaRegion) |
void | setTaub2bAngleCut (const std::vector< int > &iTaub2bAngleCut) |
void | setTaub2bEtotCut (const double iTaub2bEtotCut) |
void | setTaub2bClusterECut (const double iTaub2bClusterECut1, const double iTaub2bClusterECut2) |
int | get3DBhabhaVetoInTrackFlag (void) |
int | get3DBhabhaVetoClusterTCId (int cl_idx) |
int | get3DBhabhaVetoClusterThetaId (int cl_idx) |
double | get3DBhabhaVetoClusterEnergy (int cl_idx) |
double | get3DBhabhaVetoClusterTiming (int cl_idx) |
int | get3DBhabhaSelectionThetaFlag (void) |
int | get3DBhabhaSelectionClusterTCId (int cl_idx) |
int | get3DBhabhaSelectionClusterThetaId (int cl_idx) |
double | get3DBhabhaSelectionClusterEnergy (int cl_idx) |
double | get3DBhabhaSelectionClusterTiming (int cl_idx) |
int | getTaub2bAngleFlag (void) |
int | getTaub2bEtotFlag (void) |
int | getTaub2bClusterEFlag (void) |
Private Member Functions | |
void | get2CLETP (int, int, int &, int &, int &, int &) |
2 cluster energies, phi difference and theta sum | |
Private Attributes | |
TrgEclMapping * | _TCMap = nullptr |
Object of TC Mapping. | |
TrgEclDataBase * | _database = nullptr |
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 | |
std::vector< double > | m_3DBhabhaAddAngleCut |
std::vector< int > | m_Taub2bAngleCut |
double | m_Taub2bEtotCut |
double | m_Taub2bClusterECut1 |
double | m_Taub2bClusterECut2 |
int | m_Taub2bAngleFlag |
int | m_Taub2bEtotFlag |
int | m_Taub2bClusterEFlag |
int | m_3DBhabhaVetoInTrackFlag |
std::vector< int > | m_3DBhabhaVetoClusterTCIds |
std::vector< int > | m_3DBhabhaVetoClusterThetaIds |
std::vector< double > | m_3DBhabhaVetoClusterEnergies |
std::vector< double > | m_3DBhabhaVetoClusterTimings |
std::vector< int > | m_3DBhabhaVetoInTrackThetaRegion |
int | m_3DBhabhaSelectionThetaFlag = std::numeric_limits<int>::quiet_NaN() |
std::vector< int > | m_3DBhabhaSelectionClusterTCIds |
std::vector< int > | m_3DBhabhaSelectionClusterThetaIds |
std::vector< double > | m_3DBhabhaSelectionClusterEnergies |
std::vector< double > | m_3DBhabhaSelectionClusterTimings |
A Class of ECL Trigger clustering
Definition at line 31 of file TrgEclBhabha.h.
|
virtual |
Constructor.
Destructor
Definition at line 109 of file TrgEclBhabha.cc.
|
delete |
Destructor.
Copy constructor, deleted.