![]() |
ATLAS Offline Software
|
#include <InvariantMassInclusive1.h>
Public Member Functions | |
| InvariantMassInclusive1 (const std::string &name) | |
| virtual | ~InvariantMassInclusive1 () |
| virtual StatusCode | initialize () |
| virtual StatusCode | processBitCorrect (const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison) |
| virtual StatusCode | process (const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison) |
| unsigned int | numberOutputBits () const |
| void | setNumberOutputBits (unsigned int numberOutputBits) |
| DecisionAlg & | setHardwareBits (const unsigned int &bitNumber, const bool &valueDecision, const bool &valueOverflow) |
| propagate the hardware decision bits for each output bit of this algo | |
| DecisionAlg & | resetHardwareBits () |
| ! reset all hardware bits for this algo | |
| bool | getDecisionHardwareBit (const unsigned int &bitNumber) const |
| ! get one hardware decision bit from this algo | |
| bool | getOverflowHardwareBit (const unsigned int &bitNumber) const |
| ! get one hardware overflow bit from this algo | |
| DecisionAlg & | setFillHistosBasedOnHardware (const bool &value) |
| ! toggle m_fillHistosBasedOnHardware | |
| bool | fillHistosBasedOnHardware () const |
| ! getter | |
| DecisionAlg & | setSkipHistos (const bool &value) |
| ! toggle m_skipHistos (see TopoSteering::setOutputAlgosSkipHistograms) | |
| bool | skipHistos () const |
| ! getter | |
| bool | fillHistos () const |
| whether the monitoring histograms should be filled | |
| void | setClassName (const std::string &className) |
| void | setLegacyMode (bool isLegacyTopo) |
| const std::string & | name () const |
| const std::string & | className () const |
| std::string | fullname () const |
| unsigned int | algoId () const |
| StatusCode | reset () |
| bool | isSortingAlg () const |
| bool | isDecisionAlg () const |
| bool | isCountingAlg () const |
| bool | isLegacyTopo () const |
| unsigned int | calcDeltaPhiBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcDeltaEtaBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcInvMassBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcTMassBW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcDeltaR2BW (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned long | quadraticSumBW (int i1, int i2) |
| unsigned int | calcDeltaPhi (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcDeltaEta (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcInvMass (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcTMass (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| unsigned int | calcDeltaR2 (const TCS::GenericTOB *tob1, const TCS::GenericTOB *tob2) |
| const Parameter & | parameter (const std::string ¶meterName) const |
| const Parameter & | parameter (const std::string ¶meterName, unsigned int selection) const |
| const ParameterSpace & | parameters () const |
| void | setParameters (const ParameterSpace &) |
| void | setAlgoId (unsigned int algoId) |
| void | setL1TopoHistSvc (std::shared_ptr< IL1TopoHistSvc >) |
| sets the external hist service | |
| void | bookHistMult (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const std::string &xtitle, const int binx, const int xmin, const int xmax) |
| void | bookHistMult (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const std::string &xtitle, const std::string &ytitle, const int binx, const int xmin, const int xmax, const int biny, const int ymin, const int ymax) |
| void | bookHist (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax) |
| void | bookHist (std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax, const int biny, const int ymin, const int ymax) |
| bool | msgLvl (const MSGTC::Level lvl) const |
| Test the output level. | |
| MsgStreamTC & | msg () const |
| The standard message stream. | |
| MsgStreamTC & | msg (const MSGTC::Level lvl) const |
| The standard message stream. | |
| const std::string & | getName () const |
| name accessor | |
Protected Types | |
| enum | AlgType { NONE , SORT , DECISION , COUNT } |
Protected Member Functions | |
| void | defineParameter (const std::string &name, TCS::parType_t value) |
| void | defineParameter (const std::string &name, TCS::parType_t value, unsigned int selection) |
| void | registerHist (TH1 *) |
| void | registerHist (TH2 *) |
| void | fillHist1D (const std::string &histName, double x) |
| void | fillHist2D (const std::string &histName, double x, double y) |
| bool | isocut (const std::string &threshold, const unsigned int bit) const |
| bool | isocut (const unsigned int threshold, const unsigned int bit) const |
Protected Attributes | |
| std::vector< std::string > | m_histAccept |
| std::vector< std::string > | m_histReject |
| std::vector< std::string > | m_histAcceptM |
| std::vector< std::string > | m_histRejectM |
| std::vector< std::string > | m_histAcceptX |
| std::vector< std::string > | m_histRejectX |
| std::vector< std::string > | m_histAcceptEta1Eta2 |
| std::vector< std::string > | m_histRejectEta1Eta2 |
| std::vector< std::string > | m_histAcceptEta2Eta3 |
| std::vector< std::string > | m_histRejectEta2Eta3 |
| std::vector< std::string > | m_histAcceptEta3Eta1 |
| std::vector< std::string > | m_histRejectEta3Eta1 |
Private Member Functions | |
| virtual StatusCode | doReset () |
| void | defineParameter (const Parameter &) |
| std::string | ToString (const int val) |
Private Attributes | |
| parType_t | p_NumberLeading1 = { 0 } |
| parType_t | p_NumberLeading2 = { 0 } |
| parType_t | p_InvMassMin [6] = {0, 0, 0,0,0,0} |
| parType_t | p_InvMassMax [6] = {0, 0, 0,0,0,0} |
| parType_t | p_MinET1 [6] = { 0 ,0,0,0,0,0} |
| parType_t | p_MinET2 [6] = { 0 ,0,0,0,0,0} |
| parType_t | p_OneBarrel = { 0 } |
| unsigned int | m_numberOutputBits {1} |
| uint32_t | m_hardwareDecisionBits {0} |
| ! decision bits from hardware (assume the algo won't have >31 output bits) | |
| uint32_t | m_hardwareOverflowBits {0} |
| ! overflow bits from hardware (assume the algo won't have >31 output bits) | |
| bool | m_fillHistosBasedOnHardware {0} |
| ! fill accept/reject monitoring histos based on hdw decision | |
| bool | m_skipHistos {0} |
| ! skip filling monitoring histos, used only when m_fillHistosBasedOnHardware==true | |
| std::unique_ptr< ConfigurableAlgImpl > | m_impl |
| std::string | m_name {""} |
| std::string | m_className {""} |
| unsigned int | m_algoId {0} |
| ParameterSpace | m_parameters {""} |
| AlgType | m_algType |
| bool | m_isLegacyTopo |
| boost::thread_specific_ptr< MsgStreamTC > | m_msg_tls |
| MsgStreamTC instance (a std::cout like with print-out levels) | |
Definition at line 16 of file InvariantMassInclusive1.h.
|
protectedinherited |
| TCS::InvariantMassInclusive1::InvariantMassInclusive1 | ( | const std::string & | name | ) |
Definition at line 30 of file InvariantMassInclusive1.cxx.
|
virtual |
Definition at line 65 of file InvariantMassInclusive1.cxx.
|
inlineinherited |
Definition at line 53 of file ConfigurableAlg.h.
|
inherited |
Definition at line 270 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 347 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 338 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 457 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 173 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 128 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 165 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 120 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 191 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 152 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 181 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 136 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 186 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 144 of file ConfigurableAlg.cxx.
|
inlineinherited |
Definition at line 49 of file ConfigurableAlg.h.
|
privateinherited |
Definition at line 213 of file ConfigurableAlg.cxx.
|
protectedinherited |
Definition at line 201 of file ConfigurableAlg.cxx.
|
protectedinherited |
Definition at line 207 of file ConfigurableAlg.cxx.
|
privatevirtualinherited |
|
protectedinherited |
Definition at line 467 of file ConfigurableAlg.cxx.
|
protectedinherited |
|
inherited |
whether the monitoring histograms should be filled
Either we are filling based on the simulated decision, or based on the hdw decision with skipHistos==false.
Definition at line 100 of file DecisionAlg.cxx.
|
inherited |
! getter
Definition at line 84 of file DecisionAlg.cxx.
|
inlineinherited |
Definition at line 50 of file ConfigurableAlg.h.
|
inherited |
! get one hardware decision bit from this algo
Definition at line 52 of file DecisionAlg.cxx.
|
inlineinherited |
|
inherited |
! get one hardware overflow bit from this algo
Definition at line 65 of file DecisionAlg.cxx.
|
virtual |
Reimplemented from TCS::ConfigurableAlg.
Definition at line 69 of file InvariantMassInclusive1.cxx.
|
inlineinherited |
Definition at line 64 of file ConfigurableAlg.h.
|
inlineinherited |
Definition at line 62 of file ConfigurableAlg.h.
|
inlineinherited |
Definition at line 66 of file ConfigurableAlg.h.
|
protectedinherited |
Definition at line 484 of file ConfigurableAlg.cxx.
|
protectedinherited |
Definition at line 500 of file ConfigurableAlg.cxx.
|
inlineinherited |
Definition at line 60 of file ConfigurableAlg.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 86 of file TrigConfMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 96 of file TrigConfMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 75 of file TrigConfMessaging.h.
|
inlineinherited |
Definition at line 48 of file ConfigurableAlg.h.
|
inlineinherited |
Definition at line 39 of file DecisionAlg.h.
|
inherited |
Definition at line 243 of file ConfigurableAlg.cxx.
|
inherited |
Definition at line 249 of file ConfigurableAlg.cxx.
|
inlineinherited |
Definition at line 87 of file ConfigurableAlg.h.
|
virtual |
Implements TCS::DecisionAlg.
Definition at line 177 of file InvariantMassInclusive1.cxx.
|
virtual |
Implements TCS::DecisionAlg.
Definition at line 115 of file InvariantMassInclusive1.cxx.
|
inherited |
Definition at line 160 of file ConfigurableAlg.cxx.
|
protectedinherited |
Definition at line 262 of file ConfigurableAlg.cxx.
|
protectedinherited |
Definition at line 266 of file ConfigurableAlg.cxx.
|
inlineinherited |
Definition at line 58 of file ConfigurableAlg.h.
|
inherited |
! reset all hardware bits for this algo
Definition at line 45 of file DecisionAlg.cxx.
|
inlineinherited |
Definition at line 93 of file ConfigurableAlg.h.
|
inlineinherited |
Definition at line 43 of file ConfigurableAlg.h.
|
inherited |
! toggle m_fillHistosBasedOnHardware
Definition at line 78 of file DecisionAlg.cxx.
|
inherited |
propagate the hardware decision bits for each output bit of this algo
These bits are used only to fill the monitoring histograms. They do not have any use in the L1TopoSimulation itself.
Definition at line 25 of file DecisionAlg.cxx.
|
inherited |
sets the external hist service
forwarding public interface
Definition at line 258 of file ConfigurableAlg.cxx.
|
inlineinherited |
Definition at line 45 of file ConfigurableAlg.h.
|
inlineinherited |
Definition at line 40 of file DecisionAlg.h.
|
inherited |
Definition at line 222 of file ConfigurableAlg.cxx.
|
inherited |
! toggle m_skipHistos (see TopoSteering::setOutputAlgosSkipHistograms)
Definition at line 89 of file DecisionAlg.cxx.
|
inherited |
|
privateinherited |
Definition at line 475 of file ConfigurableAlg.cxx.
|
privateinherited |
Definition at line 138 of file ConfigurableAlg.h.
|
privateinherited |
Definition at line 142 of file ConfigurableAlg.h.
|
privateinherited |
Definition at line 135 of file ConfigurableAlg.h.
|
privateinherited |
! fill accept/reject monitoring histos based on hdw decision
Definition at line 100 of file DecisionAlg.h.
|
privateinherited |
! decision bits from hardware (assume the algo won't have >31 output bits)
Definition at line 96 of file DecisionAlg.h.
|
privateinherited |
! overflow bits from hardware (assume the algo won't have >31 output bits)
Definition at line 98 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 73 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 79 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 81 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 83 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 75 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 77 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 74 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 80 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 82 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 84 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 76 of file DecisionAlg.h.
|
protectedinherited |
Definition at line 78 of file DecisionAlg.h.
|
privateinherited |
Definition at line 129 of file ConfigurableAlg.h.
|
privateinherited |
Definition at line 144 of file ConfigurableAlg.h.
|
mutableprivateinherited |
MsgStreamTC instance (a std::cout like with print-out levels)
Definition at line 71 of file TrigConfMessaging.h.
|
privateinherited |
Definition at line 134 of file ConfigurableAlg.h.
|
privateinherited |
Definition at line 94 of file DecisionAlg.h.
|
privateinherited |
Definition at line 140 of file ConfigurableAlg.h.
|
privateinherited |
! skip filling monitoring histos, used only when m_fillHistosBasedOnHardware==true
Definition at line 102 of file DecisionAlg.h.
|
private |
Definition at line 37 of file InvariantMassInclusive1.h.
|
private |
Definition at line 36 of file InvariantMassInclusive1.h.
|
private |
Definition at line 38 of file InvariantMassInclusive1.h.
|
private |
Definition at line 39 of file InvariantMassInclusive1.h.
|
private |
Definition at line 34 of file InvariantMassInclusive1.h.
|
private |
Definition at line 35 of file InvariantMassInclusive1.h.
|
private |
Definition at line 40 of file InvariantMassInclusive1.h.