-
Notifications
You must be signed in to change notification settings - Fork 7
Control Regions
The code now has the ability to make control regions. Functionality is still begin added to it, so if you want a certain variables, email one of the coders or make a pull requests if you have made the change yourself.
The Control regions are changed in PartDet/Control_Region.in
. There are three variables that change change the different control regions that will be named and explained below. Here is the format for an entry.
<FILL GROUP>_<VARIABLE> <CUT VALUE>
Fill group is the familiar fill group that is used in PartDet/Hist_entries.in
that labels the groups of histograms. The object (FillInfo) used in histogram filling is reused for Control Regions, so the same names are used, but in this file, the "Fill" part is missing. For most cases, using the name is fine enough.
So far, the variables that can be used for Control Regions are
Single Particle | Two Particle | Other |
---|---|---|
Eta | DeltaR | Met |
Pt | DeltaPtDivSumPt | Ht |
Energy | DeltaPt | Mht |
PassBoth | Zeta | |
CosDphi | ||
Mass | ||
DeltaEta | ||
DeltaPhi | ||
OSEta |
For the "other" cuts, the fill group given doesn't matter. It is suggested to use the "Run" fill group so the code doesn't run over particles that aren't needed when analyzing.
The PassBoth variable allows the user to test if a particle pasts the cuts for versions of the particle or not. If the particle is the Muon, then it will pass the control region if all the particles in Muon1 are also in Muon2 and vis versa. The idea is use this if want to pass loose cut and tight cut for instance. To do this, make Muon1 tight/loose and Muon2 the other.
The Fill group for PassBoth is a bit different. If one wants Muons for this cut, you would put Muon1Muon2
instead of DiMuon
or Muon
. The value also doesn't matter for this either. Just make sure that whatever the value is, it isn't 0
or the integer 1
.
This is the value that divides the control region. Currently, there isn't a way to make a more dynamic cut region. For instance, if you wanted to only accept Muons that come from a Z decay, you could not make a region around the Z mass ie [80, 100]. Instead you would have to make a new control region test defined by the values. The problem is you have to make sure to recompile if you change the values since they could not be changed in the Control Region file.
If you are running over data, know which part of the phase space is the signal region is important to keep a study blinded if it needs to be. For this reason, there is a way to notate which portion is the signal region as well as allow the region to be blinded or not.
To specify the signal region, it done using a string of >
and <
characters. Going in order of the