1 |
devildog |
1.1 |
/*
|
2 |
|
|
* File: TCTrigObj.cc
|
3 |
|
|
* Author: S. Won
|
4 |
|
|
*/
|
5 |
|
|
|
6 |
|
|
#include "TCTrigObj.h"
|
7 |
|
|
#include <iostream>
|
8 |
|
|
|
9 |
|
|
TCTrigObj::TCTrigObj() {
|
10 |
|
|
}
|
11 |
|
|
|
12 |
|
|
TCTrigObj::~TCTrigObj() {
|
13 |
|
|
}
|
14 |
|
|
|
15 |
|
|
void TCTrigObj::setId(int i) {
|
16 |
|
|
id = i;
|
17 |
|
|
}
|
18 |
|
|
|
19 |
|
|
void TCTrigObj::setP4(double px, double py, double pz, double energy) {
|
20 |
|
|
TLorentzVector blah(px, py, pz, energy);
|
21 |
|
|
p4 = blah;
|
22 |
|
|
}
|
23 |
|
|
|
24 |
|
|
TLorentzVector TCTrigObj::momentum() {
|
25 |
|
|
return p4;
|
26 |
|
|
}
|
27 |
|
|
|
28 |
|
|
int TCTrigObj::getId() {
|
29 |
|
|
return id;
|
30 |
|
|
}
|
31 |
|
|
|
32 |
|
|
|
33 |
|
|
|
34 |
|
|
//void TCTrigObj::addTriggerObject( int id, TLorentzVector p4) {
|
35 |
|
|
// std::pair< int, TLorentzVector > toAdd (id, p4);
|
36 |
|
|
// triggerObjects.push_back(toAdd);
|
37 |
|
|
//}
|
38 |
|
|
//
|
39 |
|
|
//void TCTrigObj::clearTriggerObjects() {
|
40 |
|
|
// triggerObjects.clear();
|
41 |
|
|
//}
|
42 |
|
|
//
|
43 |
|
|
//bool TCTrigObj::checkTriggerObject( int id, TLorentzVector p4, double deltaR, double deltaPt ) {
|
44 |
|
|
// std::vector< std::pair <int, TLorentzVector > >::iterator wade_it;
|
45 |
|
|
// for(wade_it = triggerObjects.begin(); wade_it != triggerObjects.end(); wade_it++)
|
46 |
|
|
// {
|
47 |
|
|
//// if(name.compare((*wade_it).first) == 0) return true;
|
48 |
|
|
// if(fabs((*wade_it).first) == id) {
|
49 |
|
|
// if((((*wade_it).second).DeltaR(p4) < deltaR) &&
|
50 |
|
|
// (fabs(((*wade_it).second).Pt() - p4.Pt()) < deltaPt)
|
51 |
|
|
// ) return true;
|
52 |
|
|
// }
|
53 |
|
|
// }
|
54 |
|
|
// return false;
|
55 |
|
|
//}
|