HighLAND
psyche
psycheSystematics
v3r12
src
P0DVetoSystematics.hxx
1
#ifndef P0dVetoSystematics_h
2
#define P0dVetoSystematics_h
3
4
#include "EventWeightBase.hxx"
5
#include "BinnedParams.hxx"
6
7
//P0D veto correction & systemtic based on cut defined in TN-080
8
//Note: 2016/07/15 - Do not apply to p0dNumuCCQEAnalysis since the
9
//current pileup correction covers this already. This should be updated soon
10
11
class
P0DVetoSystematics
:
public
EventWeightBase
{
12
public
:
13
14
P0DVetoSystematics
();
15
16
virtual
~
P0DVetoSystematics
() {
17
if
(_p0d)
delete
_p0d; _p0d = NULL;
18
19
}
20
21
/// Apply this systematic
22
using
EventWeightBase::ComputeWeight
;
23
Weight_h
ComputeWeight
(
const
ToyExperiment
& toy,
const
AnaEventC
& event,
const
ToyBoxB
& box);
24
25
BinnedParams
* _p0d;
26
27
28
};
29
30
#endif
ToyBoxB
Definition:
ToyBoxB.hxx:13
AnaEventC
Definition:
CoreDataClasses.hxx:226
WeightType
Definition:
WeightType.hxx:6
EventWeightBase::ComputeWeight
virtual Weight_h ComputeWeight(const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &box, const SelectionBase &sel)
This is now the actual method called by SystematicManager, which allows further selection tunning of ...
Definition:
EventWeightBase.hxx:35
EventWeightBase
Definition:
EventWeightBase.hxx:12
ToyExperiment
Definition:
ToyExperiment.hxx:14
P0DVetoSystematics::ComputeWeight
Weight_h ComputeWeight(const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &box)
Definition:
P0DVetoSystematics.cxx:22
P0DVetoSystematics
Definition:
P0DVetoSystematics.hxx:11
BinnedParams
Definition:
BinnedParams.hxx:250
Generated by
1.8.13