![]() |
Belle II Software development
|
A Class of ECL Trigger clustering. More...
#include <TrgEclCluster.h>
Public Member Functions | |
| TrgEclCluster () | |
| Constructor. | |
| virtual | ~TrgEclCluster () |
| Constructor. | |
| TrgEclCluster (TrgEclCluster &)=delete | |
| Destructor. | |
| TrgEclCluster & | operator= (TrgEclCluster &)=delete |
| Assignment operator, deleted. | |
| void | initialize (void) |
| initialization | |
| void | setICN (const std::vector< int > &) |
| set ICN for each part(Fw,Br,Bw) | |
| void | setICN (const std::vector< int > &, const std::vector< double > &, const std::vector< double > &) |
| set Belle 2 Clustering | |
| void | save (int) |
| Save Cluster information in TRGECLCluster Table. | |
| void | setBarrelICN (int) |
| calculate Belle 2 Cluster in Barrel | |
| void | setBarrelICNsub (int, std::vector< int >, int &, int &, int &, int &, int &, int &, int &, int &) |
| calculate 3x3 TC hit map for ICN in Barrel | |
| void | setForwardICN (int) |
| calculate Belle2 Cluster in Forward endcap | |
| void | setBackwardICN (int) |
| calculate Belle 2 Cluster in Backward endcap | |
| int | setBarrelICN () |
| calculate Belle ICN in Barrel | |
| int | setForwardICN () |
| calculate Belle ICN in Forward endcap | |
| int | setBackwardICN () |
| calculate Belle ICN in Backward endcap | |
| void | setEventId (int eventId) |
| Set EventId. | |
| void | setClusteringMethod (int method) |
| Set. | |
| void | setClusterLimit (int limit) |
| Set Limit of Cluster. | |
| int | getICNFwBr (void) |
| get ICN in Barrel and Forward | |
| int | getICNSub (int) |
| get ICN in each region(Fw(0), Br(1), Bw(2)) | |
| int | getBrICNCluster (int ICNId, int) |
| get ICN in QuadrantId in Fw or Br or Bw. | |
| int | getBwICNCluster (int ICNId, int) |
| 0 : center , 1; upper , 2: right , 3: lower , 4: lower right | |
| int | getFwICNCluster (int ICNId, int) |
| 0 : center , 1; upper , 2: right , 3: lower , 4: lower right | |
| int | getNofCluster () |
| 0 : center , 1; upper , 2: right , 3: lower , 4: lower right | |
| int | getNofExceedCluster () |
| get # Cluster in case of exceeding limit | |
Private Attributes | |
| int | m_BRICN |
| get Beam bkg veto flag. | |
| int | m_FWDICN |
| ICN in Forward Endcap. | |
| int | m_BWDICN |
| ICN in Backward Endcap. | |
| int | m_BRNofCluster |
| Cluster in Barrel. | |
| int | m_FWDNofCluster |
| Cluster in Forward Endcap. | |
| int | m_BWDNofCluster |
| Cluster in Backward Endcap. | |
| int | m_EventId |
| event number | |
| int | m_Method |
| Clustering method. | |
| int | m_LimitNCluster |
| the Limit Number of Cluster | |
| int | m_Position |
| Position calculation method(0:Most energetic TC Position, 1 : Energy weighted Position) | |
| std::vector< int > | m_icnfwbrbw |
| icn | |
| std::vector< int > | m_TCId |
| TC Id. | |
| std::vector< double > | m_Timing |
| TC timing. | |
| std::vector< double > | m_Energy |
| TC energy. | |
| std::vector< std::vector< int > > | m_Quadrant |
| Quadrant for Beam Background veto. | |
| std::vector< std::vector< int > > | m_BrCluster |
| cluster in barrel | |
| std::vector< std::vector< int > > | m_FwCluster |
| cluster in forward endcap | |
| std::vector< std::vector< int > > | m_BwCluster |
| cluster in backward endcap | |
| std::vector< std::vector< double > > | m_ClusterTiming |
| Cluster timing. | |
| std::vector< std::vector< double > > | m_ClusterEnergy |
| Cluster enrgy. | |
| std::vector< std::vector< double > > | m_ClusterPositionX |
| Cluster position in X-axis. | |
| std::vector< std::vector< double > > | m_ClusterPositionY |
| Cluster position in Y-axis. | |
| std::vector< std::vector< double > > | m_ClusterPositionZ |
| Cluster position in Z-axis. | |
| std::vector< std::vector< int > > | m_NofTCinCluster |
| N of TC in Cluster. | |
| std::vector< std::vector< int > > | m_MaxTCId |
| Maximum contribution TC Id in Cluster. | |
| std::vector< int > | m_TempCluster |
| Temporal Cluster. | |
| TrgEclMapping * | m_TCMap |
| Object of TC Mapping. | |
A Class of ECL Trigger clustering.
Definition at line 30 of file TrgEclCluster.h.
| TrgEclCluster | ( | ) |
Constructor.
Definition at line 46 of file TrgEclCluster.cc.
|
virtual |
|
delete |
Destructor.
Copy constructor, deleted.
| int getBrICNCluster | ( | int | ICNId, |
| int | location ) |
get ICN in QuadrantId in Fw or Br or Bw.
FwBrBwId = 0(Fw),1(Br),2(Bw) QuadrantId = 0,1,2,3
Definition at line 124 of file TrgEclCluster.cc.
| int getBwICNCluster | ( | int | ICNId, |
| int | location ) |
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
Definition at line 134 of file TrgEclCluster.cc.
| int getFwICNCluster | ( | int | ICNId, |
| int | location ) |
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
Definition at line 144 of file TrgEclCluster.cc.
| int getICNFwBr | ( | void | ) |
get ICN in Barrel and Forward
Definition at line 103 of file TrgEclCluster.cc.
| int getICNSub | ( | int | FwBrBw | ) |
get ICN in each region(Fw(0), Br(1), Bw(2))
Definition at line 113 of file TrgEclCluster.cc.
|
inline |
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
Output # of cluster
Definition at line 97 of file TrgEclCluster.h.
| int getNofExceedCluster | ( | ) |
get # Cluster in case of exceeding limit
Definition at line 1756 of file TrgEclCluster.cc.
| void initialize | ( | void | ) |
initialization
Definition at line 66 of file TrgEclCluster.cc.
| void save | ( | int | m_nEvent | ) |
Save Cluster information in TRGECLCluster Table.
Definition at line 195 of file TrgEclCluster.cc.
| int setBackwardICN | ( | ) |
calculate Belle ICN in Backward endcap
Definition at line 1604 of file TrgEclCluster.cc.
| void setBackwardICN | ( | int | Method | ) |
calculate Belle 2 Cluster in Backward endcap
Definition at line 961 of file TrgEclCluster.cc.
| int setBarrelICN | ( | ) |
calculate Belle ICN in Barrel
Definition at line 1308 of file TrgEclCluster.cc.
| void setBarrelICN | ( | int | Method | ) |
calculate Belle 2 Cluster in Barrel
Definition at line 238 of file TrgEclCluster.cc.
| void setBarrelICNsub | ( | int | iii, |
| std::vector< int > | TCFire, | ||
| int & | tc_upper, | ||
| int & | tc_upper_right, | ||
| int & | tc_right, | ||
| int & | tc_lower_right, | ||
| int & | tc_lower, | ||
| int & | tc_lower_left, | ||
| int & | tc_left, | ||
| int & | tc_upper_left ) |
calculate 3x3 TC hit map for ICN in Barrel
Definition at line 1377 of file TrgEclCluster.cc.
|
inline |
|
inline |
|
inline |
| int setForwardICN | ( | ) |
calculate Belle ICN in Forward endcap
Definition at line 1451 of file TrgEclCluster.cc.
| void setForwardICN | ( | int | Method | ) |
calculate Belle2 Cluster in Forward endcap
Definition at line 435 of file TrgEclCluster.cc.
| void setICN | ( | const std::vector< int > & | tcid | ) |
set ICN for each part(Fw,Br,Bw)
Definition at line 154 of file TrgEclCluster.cc.
| void setICN | ( | const std::vector< int > & | tcid, |
| const std::vector< double > & | tcenergy, | ||
| const std::vector< double > & | tctiming ) |
set Belle 2 Clustering
Definition at line 175 of file TrgEclCluster.cc.
|
private |
cluster in barrel
Definition at line 146 of file TrgEclCluster.h.
|
private |
get Beam bkg veto flag.
On = true, Off = false. ICN in Barrel
Definition at line 112 of file TrgEclCluster.h.
|
private |
Cluster in Barrel.
Definition at line 118 of file TrgEclCluster.h.
|
private |
cluster in backward endcap
Definition at line 150 of file TrgEclCluster.h.
|
private |
ICN in Backward Endcap.
Definition at line 116 of file TrgEclCluster.h.
|
private |
Cluster in Backward Endcap.
Definition at line 122 of file TrgEclCluster.h.
|
private |
Cluster enrgy.
Definition at line 157 of file TrgEclCluster.h.
|
private |
Cluster position in X-axis.
Definition at line 159 of file TrgEclCluster.h.
|
private |
Cluster position in Y-axis.
Definition at line 161 of file TrgEclCluster.h.
|
private |
Cluster position in Z-axis.
Definition at line 163 of file TrgEclCluster.h.
|
private |
Cluster timing.
Definition at line 155 of file TrgEclCluster.h.
|
private |
TC energy.
Definition at line 140 of file TrgEclCluster.h.
|
private |
event number
Definition at line 124 of file TrgEclCluster.h.
|
private |
cluster in forward endcap
Definition at line 148 of file TrgEclCluster.h.
|
private |
ICN in Forward Endcap.
Definition at line 114 of file TrgEclCluster.h.
|
private |
Cluster in Forward Endcap.
Definition at line 120 of file TrgEclCluster.h.
|
private |
icn
Definition at line 134 of file TrgEclCluster.h.
|
private |
the Limit Number of Cluster
Definition at line 128 of file TrgEclCluster.h.
|
private |
Maximum contribution TC Id in Cluster.
Definition at line 167 of file TrgEclCluster.h.
|
private |
Clustering method.
Definition at line 126 of file TrgEclCluster.h.
|
private |
N of TC in Cluster.
Definition at line 165 of file TrgEclCluster.h.
|
private |
Position calculation method(0:Most energetic TC Position, 1 : Energy weighted Position)
Definition at line 130 of file TrgEclCluster.h.
|
private |
Quadrant for Beam Background veto.
Definition at line 143 of file TrgEclCluster.h.
|
private |
TC Id.
Definition at line 136 of file TrgEclCluster.h.
|
private |
Object of TC Mapping.
Definition at line 171 of file TrgEclCluster.h.
|
private |
Temporal Cluster.
Definition at line 169 of file TrgEclCluster.h.
|
private |
TC timing.
Definition at line 138 of file TrgEclCluster.h.