ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/devildog/SWonAnalysis3/Thesis/src/TCTrig.cc
Revision: 1.3
Committed: Wed Jun 15 22:12:55 2011 UTC (13 years, 10 months ago) by devildog
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -3 lines
Error occurred while calculating annotation data.
Log Message:
Removed custom copy constructor

File Contents

# Content
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 }