1 |
/*
|
2 |
* File: TCTrig.cc
|
3 |
* Author: S. Won
|
4 |
*/
|
5 |
|
6 |
#include "TCTrig.h"
|
7 |
#include <iostream>
|
8 |
|
9 |
TCTrig::TCTrig() {
|
10 |
}
|
11 |
|
12 |
TCTrig::~TCTrig() {
|
13 |
}
|
14 |
|
15 |
void TCTrig::dumpTriggers() {
|
16 |
std::vector< std::pair <std::string, int > >::iterator wade_it;
|
17 |
for(wade_it = triggers.begin(); wade_it != triggers.end(); wade_it++)
|
18 |
{
|
19 |
std::cout << "Trigger fired: " << (*wade_it).first << " prescale " << (*wade_it).second << std::endl;
|
20 |
}
|
21 |
}
|
22 |
|
23 |
void TCTrig::addTrigger( std::string name, int scale) {
|
24 |
std::pair< std::string, int > toAdd (name, scale);
|
25 |
triggers.push_back(toAdd);
|
26 |
}
|
27 |
|
28 |
void TCTrig::clearTriggers() {
|
29 |
triggers.clear();
|
30 |
}
|
31 |
|
32 |
bool TCTrig::checkTrigger( std::string name ) {
|
33 |
std::vector< std::pair <std::string, int > >::iterator wade_it;
|
34 |
for(wade_it = triggers.begin(); wade_it != triggers.end(); wade_it++)
|
35 |
{
|
36 |
if(name.compare((*wade_it).first) == 0) return true;
|
37 |
}
|
38 |
return false;
|
39 |
}
|