#include <Signature.h>
Public Member Functions | |
float | forcedAccept () const |
float | forcedAccept () const |
Get the forced accept rate. //. | |
int | id () const |
int | id () const |
Returns the id //. | |
int | isCriteriaMatched () |
For trigger. | |
int | isCriteriaMatched () |
For trigger. | |
bool | isVeto () const |
bool | isVeto () const |
Get veto or not. //. | |
std::string | label () const |
std::string | label () const |
void | makeVectors (HltCriteria *criteria) |
void | makeVectors (HltCriteria *criteria) |
const std::string & | midresult () const |
const std::string & | midresult () const |
int | predecessorId () |
int | predecessorId () |
int | prescale () const |
int | prescale () const |
Get prescale. //. | |
void | print () |
void | print () |
Print method. //. | |
const std::string & | result () const |
const std::string & | result () const |
void | setForcedAccept (float) |
void | setForcedAccept (float) |
Set the forced accept rate. //. | |
void | setId (int) |
void | setId (int) |
set the id // | |
void | setPredecessorId (int) |
void | setPredecessorId (int) |
void | setPrescale (int) |
void | setPrescale (int) |
Set prescale. //. | |
void | setSigLabel (std::string label) |
void | setSigLabel (std::string label) |
void | setSuccessorId (int) |
void | setSuccessorId (int) |
void | setVeto (bool) |
void | setVeto (bool) |
set veto. // | |
Signature (std::vector< HltCriteria * >) | |
Signature () | |
Signature (std::vector< HltCriteria * >) | |
Signature () | |
Constructors //. | |
int | successorId () |
int | successorId () |
virtual | ~Signature () |
virtual | ~Signature () |
Destructor //. | |
Private Attributes | |
std::vector< HltCriteria * > | m_criteriaVec |
std::vector< HltCriteria * > | m_criteriaVec |
int | m_Id |
std::string | m_midMark |
MessageSvcProvider * | m_msgSvcProvider |
MessageSvcProvider * | m_msgSvcProvider |
int | m_Predecessor_Id |
std::string | m_result |
std::string | m_Sig_label |
float | m_SignatureForcedRate |
int | m_SignaturePrescale |
bool | m_SignatureVeto |
int | m_Successor_Id |
|
Constructors //.
00015 : 00016 m_SignaturePrescale(1),m_SignatureForcedRate(1.),m_Id(0) { 00017 m_msgSvcProvider = MessageSvcProvider::instance(); 00018 }
|
|
00020 : 00021 m_criteriaVec(vec), 00022 m_SignaturePrescale(1), 00023 m_SignatureForcedRate(1.), 00024 m_Id(0), 00025 m_Predecessor_Id(0), 00026 m_Successor_Id(0) 00027 { 00028 m_msgSvcProvider = MessageSvcProvider::instance(); 00029 }
|
|
Destructor //.
00032 { 00033 int size = m_criteriaVec.size(); 00034 for (int i = 0; i < size; i++) delete m_criteriaVec[i]; 00035 }
|
|
|
|
|
|
|
|
|
|
Get the forced accept rate. //.
00059 {
00060 return m_SignatureForcedRate;
00061 }
|
|
|
|
Returns the id //.
00052 { return m_Id; }
|
|
For trigger.
|
|
For trigger.
00117 { 00118 int size = m_criteriaVec.size(); 00119 m_midMark=""; 00120 for (int i = 0; i < size; i++) { 00121 if (m_criteriaVec[i]->satisfyCriteria()) { 00122 m_result = m_criteriaVec[i]->getBehaviour(); 00123 std::string::size_type separator=m_result.find('_'); 00124 std::string perform = m_result.substr(0, separator); 00125 if(perform=="continue"){ 00126 m_midMark = m_result.substr(separator+1); 00127 } 00128 else { 00129 return m_criteriaVec[i]->idCriteria(); 00130 } 00131 } 00132 } 00133 m_result = ""; 00134 return -1; 00135 }
|
|
|
|
Get veto or not. //.
00083 {
00084 return m_SignatureVeto;
00085 }
|
|
|
|
00113 {
00114 return m_Sig_label;
00115 }
|
|
|
|
00047 { 00048 m_criteriaVec.push_back(criteria); 00049 }
|
|
00045 {
00046 return m_midMark;
00047 }
|
|
00045 {
00046 return m_midMark;
00047 }
|
|
|
|
00093 {
00094 return m_Predecessor_Id;
00095 }
|
|
|
|
Get prescale. //.
00071 {
00072 return m_SignaturePrescale;
00073 }
|
|
|
|
Print method. //.
00039 { 00040 MsgStream log(m_msgSvcProvider->msgSvc(), "Signature"); 00041 log << MSG::INFO << "< "; 00042 log << MSG::INFO << "> \t prescale " << m_SignaturePrescale 00043 << " \t forcedAccept " << m_SignatureForcedRate 00044 << " \t id " << m_Id << endreq; 00045 }
|
|
00042 {
00043 return m_result;
00044 }
|
|
00042 {
00043 return m_result;
00044 }
|
|
|
|
Set the forced accept rate. //.
00065 { 00066 m_SignatureForcedRate = value; 00067 }
|
|
|
|
set the id //
00055 { m_Id=id; }
|
|
|
|
00101 { 00102 m_Predecessor_Id=id; 00103 }
|
|
|
|
Set prescale. //.
00077 { 00078 m_SignaturePrescale = value; 00079 }
|
|
|
|
00109 { 00110 m_Sig_label = label; 00111 }
|
|
|
|
00105 { 00106 m_Successor_Id=id; 00107 }
|
|
|
|
set veto. //
00089 { 00090 m_SignatureVeto = value; 00091 }
|
|
|
|
00097 {
00098 return m_Successor_Id;
00099 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|