![]() |
Belle II Software
release-05-02-19
|
ETM class. More...
#include <TrgEclMaster.h>

Public Member Functions | |
| TrgEclMaster (void) | |
| TrgEclMaster Constructor. | |
| virtual | ~TrgEclMaster () |
| TrgEclMaster Destructor. | |
| void | initialize (int) |
| initialize | |
| void | simulate01 (int) |
| simulates ECL trigger for Global Cosmic data | |
| void | simulate02 (int) |
| simulates ECL trigger for Data Analysis | |
| std::string | name (void) const |
| returns name. | |
| std::string | version (void) const |
| returns version. | |
| void | setRS (std::vector< int >, std::vector< double >, std::vector< double > &, std::vector< std::vector< double >> &) |
| ECL bit information for GDL. More... | |
| void | setClusterMethod (int cluster) |
| Get Event timing. More... | |
| void | setClusterLimit (int limit) |
| Set the limit # of Cluster. | |
| void | setBhabhaMethod (int bhabha) |
| Set Bhabha. | |
| void | setEventTimingMethod (int EventTiming) |
| Set Cluster. | |
| void | setTimeWindow (int timewindow) |
| Set Trigger Decision window size. | |
| void | setOverlapWindow (int overlapwindow) |
| Set Trigger Decision overlap window size. | |
| void | setNofTopTC (int noftoptc) |
| set # of considered TC in energy weighted Timing method | |
| void | makeLowMultiTriggerBit (std::vector< int >, std::vector< double >) |
| make LowMultiTriggerBit | |
| void | makeTriggerBit (int, int, int, int, double, int, int, std::vector< int >, int, int, int, int, int, int, int, int, int) |
| make Trigger bit except for Low Multiplicity related bit | |
| double | setTotalEnergy (std::vector< double >) |
| Set Total Energy. | |
| int | getTriggerbit (int i) |
| Get ECL Trigger bit. | |
| int | getLowmultibit () |
| Get Low Multiplicity Trigger Bit. | |
| 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 | |
| void | setn300MeVClusterThreshold (int n300MeVCluster) |
| set the number of cluster exceeding 300 MeV | |
| void | setECLBurstThreshold (int ECLBurstThreshold) |
| set mumu bit Threshold | |
| void | setTotalEnergyThreshold (std::vector< double > iTotalEnergy) |
| set Total Energy Theshold (low, high, lum) | |
| void | setLowMultiplicityThreshold (std::vector< double > iLowMultiThreshold) |
| set Low Multiplicity Threshold | |
Static Public Member Functions | |
| static TrgEclMaster * | getTrgEclMaster (void) |
| get pointer of TrgEclMaster object | |
Private Attributes | |
| std::vector< std::vector< double > > | TCEnergy |
| Hit TC Energy. | |
| std::vector< std::vector< double > > | TCTiming |
| Hit TC Timing. | |
| std::vector< std::vector< int > > | TCBeamBkgTag |
| Hit TC Beam Background tag. | |
| std::vector< int > | HitTCId |
| Hit TC Energy in time window. | |
| std::vector< double > | TCHitEnergy |
| Hit TC Energy in time window. | |
| std::vector< double > | TCHitTiming |
| Hit TC Timing in time window. | |
| std::vector< int > | TCHitBeamBkgTag |
| Hit TC Beam Background tag in time window. | |
| std::vector< std::vector< double > > | PhiRingSum |
| Phi ring sum. | |
| std::vector< std::vector< std::vector< double > > > | ThetaRingSum |
| Theta ring sum. | |
| double | TimeWindow |
| Hit TC Energy in time window. More... | |
| double | OverlapWindow |
| TRG Decision overlap window. | |
| int | _Clustering |
| clutering option | |
| int | _Bhabha |
| Bhabha option. | |
| int | _EventTiming |
| EventTiming option. | |
| int | _NofTopTC |
| int | _ClusterLimit |
| The limit number of Cluster. | |
| int | _Triggerbit [4] |
| ECL Trigger bit. | |
| int | _Lowmultibit |
| Low Multiplicity bit. | |
| int | _PrescaleFactor |
| Bhabha Prescale Factor. | |
| int | _PrescaleCounter |
| Bhabha Prescale Countor. | |
| 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 | |
| int | _n300MeVCluster |
| The number of Cluster exceeding 300 MeV. | |
| double | _ECLBurstThreshold |
| ECL Burst Bit Threshold. | |
| std::vector< double > | _TotalEnergy |
| Total Energy Theshold (low, high, lum) | |
| std::vector< double > | _LowMultiThreshold |
| Low Multiplicity Threshold. | |
| TrgEclMapping * | obj_map |
| Mapping object. | |
| TrgEclCluster * | obj_cluster |
| Cluster object. | |
| TrgEclTiming * | obj_timing |
| EventTiming object. | |
| TrgEclBhabha * | obj_bhabha |
| Bhabha object. | |
| TrgEclBeamBKG * | obj_beambkg |
| Beam Backgroud veto object. | |
| TrgEclDataBase * | obj_database |
| Beam Backgroud veto object. | |
Static Private Attributes | |
| static TrgEclMaster * | _ecl = 0 |
| ecl object | |
ETM class.
Definition at line 40 of file TrgEclMaster.h.
|
inline |
| void setRS | ( | std::vector< int > | TCId, |
| std::vector< double > | TCHit, | ||
| std::vector< double > & | phiringsum, | ||
| std::vector< std::vector< double >> & | thetaringsum | ||
| ) |
ECL bit information for GDL.
ECL bit information for GDL Set Phi Ring Sum
Definition at line 995 of file TrgEclMaster.cc.
|
private |
Definition at line 179 of file TrgEclMaster.h.
|
private |
Hit TC Energy in time window.
Hit TC Timing in time window TRG Decision Time window
Definition at line 165 of file TrgEclMaster.h.