import pandas as pd
import numpy as np
import os
import sys

sys.path.insert(0, os.path.dirname(__file__))
from ListCommon import *

sumFile = open( sys.argv[1], 'w' )
detFile = open( sys.argv[2], 'w' )


printHistos(

    tgtMovement = 'all',
    tgtPolarity = 'all',
    tgtAccessor = 'all',

    earlyFilter = {'fx':['cfa-cfa', 'lq-tailq', 'lq-list', 'upp-upp'],
                   'movement':['stack'],
                  'polarity':['insfirst'],
                  'accessor':['allhead'],
                  'machine':['swift'] },

    drillOn=['SizeZone', 'fx'],

    marginalizeOn= list( set(explanations) - set(['NumNodes', 'SizeZone']) ),
    
    sumFile = sumFile,
    detFile = detFile )


# same, but don't drill size zone
printHistos(

    tgtMovement = 'all',
    tgtPolarity = 'all',
    tgtAccessor = 'all',

    earlyFilter = {'fx':['cfa-cfa', 'lq-tailq', 'lq-list', 'upp-upp'],
                   'movement':['stack'],
                  'polarity':['insfirst'],
                  'accessor':['allhead'],
                  'machine':['swift'] },

    drillOn=['fx'],

    marginalizeOn= list( set(explanations) - set(['NumNodes', 'SizeZone']) ),
    
    sumFile = sumFile,
    detFile = detFile )
