8 |
|
class L1TriggerDPGEventPrivateMembers |
9 |
|
{ |
10 |
|
public: |
11 |
+ |
L1TriggerDPGEventPrivateMembers( const l1menu::ISample* pParentSample ) : pParentSample_(pParentSample) {} |
12 |
|
L1Analysis::L1AnalysisDataFormat rawEvent; |
13 |
|
bool physicsBits[128]; |
14 |
|
float weight; |
15 |
+ |
const l1menu::ISample* pParentSample_; |
16 |
|
}; |
17 |
|
} |
18 |
|
|
19 |
|
|
20 |
< |
l1menu::L1TriggerDPGEvent::L1TriggerDPGEvent() : pImple_( new L1TriggerDPGEventPrivateMembers ) |
20 |
> |
l1menu::L1TriggerDPGEvent::L1TriggerDPGEvent( const l1menu::ISample& parentSample ) : pImple_( new L1TriggerDPGEventPrivateMembers(&parentSample) ) |
21 |
|
{ |
22 |
|
pImple_->weight=1; |
23 |
|
} |
69 |
|
return pImple_->physicsBits; |
70 |
|
} |
71 |
|
|
72 |
+ |
void l1menu::L1TriggerDPGEvent::setWeight( float weight ) |
73 |
+ |
{ |
74 |
+ |
pImple_->weight=weight; |
75 |
+ |
} |
76 |
+ |
|
77 |
|
bool l1menu::L1TriggerDPGEvent::passesTrigger( const l1menu::ITrigger& trigger ) const |
78 |
|
{ |
79 |
|
// This is an IEvent method, but ITrigger has a method that can |
86 |
|
{ |
87 |
|
return pImple_->weight; |
88 |
|
} |
89 |
+ |
|
90 |
+ |
const l1menu::ISample& l1menu::L1TriggerDPGEvent::sample() const |
91 |
+ |
{ |
92 |
+ |
return *pImple_->pParentSample_; |
93 |
+ |
} |