 |
Belle II Software
release-05-01-25
|
14 #ifndef TRGECLCLUSTER_FLAG_
15 #define TRGECLCLUSTER_FLAG_
20 #include "trg/ecl/TrgEclMapping.h"
47 void setICN(std::vector<int>);
49 void setICN(std::vector<int> , std::vector<double>, std::vector<double>);
std::vector< std::vector< double > > ClusterPositionZ
Cluster position in Z-axis.
int _BWDNofCluster
Cluster in Backward Endcap.
int _BRICN
get Beam bkg veto flag.
TrgEclCluster()
Constructor.
int setBackwardICN()
calculate Belle ICN in Backward endcap
std::vector< std::vector< int > > _BrCluster
cluster in barrel
std::vector< double > Timing
TC timing.
std::vector< std::vector< int > > MaxTCId
Maximum contribution TC Id in Cluster.
std::vector< std::vector< double > > ClusterTiming
Cluster timing.
int _FWDICN
ICN in Forward Endcap.
int _FWDNofCluster
Cluster in Forward Endcap.
int _Position
Position calculation method(0:Most energetic TC Postion, 1 : Energy weighted Postion)
int getICNSub(int)
get ICN in each region(Fw(0), Br(1), Bw(2))
std::vector< int > _icnfwbrbw
icn
std::vector< int > TCId
TC Id.
std::vector< int > TempCluster
Temporal Cluster.
std::vector< std::vector< int > > _BwCluster
cluster in backward endcap
int _BRNofCluster
Cluster in Barrel.
int _Method
Clustering method.
std::vector< std::vector< double > > ClusterPositionY
Cluster position in Y-axis.
int getBwICNCluster(int ICNId, int)
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
Abstract base class for different kinds of events.
int getICNFwBr(void)
get ICN in Barrel and Forward
void setClusteringMethod(int method)
Set.
int getNofExceedCluster()
get # Cluster in case of exceeding limit
void setEventId(int eventId)
Set EventId.
int getFwICNCluster(int ICNId, int)
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
std::vector< std::vector< double > > ClusterPositionX
Cluster position in X-axis.
int setBarrelICN()
calculate Belle ICN in Barrel
std::vector< std::vector< int > > _FwCluster
cluster in forward endcap
void save(int)
Save Cluster information in TRGECLCluster Table.
TrgEclMapping * _TCMap
Object of TC Mapping.
void setICN(std::vector< int >)
Destructor.
std::vector< std::vector< int > > _Quadrant
Quadrant for Beam Backgournd veto.
int _BWDICN
ICN in Backward Endcap.
std::vector< std::vector< double > > ClusterEnergy
Cluster enrgy
int setForwardICN()
calculate Belle ICN in Foward endcap
std::vector< std::vector< int > > NofTCinCluster
N of TC in Cluster
void setClusterLimit(int limit)
Set Limit of Cluster.
int getNofCluster()
0 : center , 1; upper , 2: right , 3: lower , 4: lower right
A Class of ECL Trigger clustering
int getBrICNCluster(int ICNId, int)
get ICN in QuadrantId in Fw or Br or Bw.
int _LimitNCluster
the Limit Number of Cluster
virtual ~TrgEclCluster()
Constructor.
std::vector< double > Energy
TC energy