def __init__(self, exp_meta, griddy):
     self.exp_meta = exp_meta
     self.preStimTime  = exp_meta.preStimTime
     self.stimTime     = exp_meta.stimTime
     self.trialTypes   = exp_meta.trialTypes
     self.trialTypeCnt = len(self.trialTypes)
     self.griddy = griddy
     self.fly_traj_utils = ftu.fly_trajectory_utils(self.exp_meta)
    def __init__(self, exp_meta, trial_data_all):
        self.exp_meta = exp_meta
        self.trial_data_all = trial_data_all
        self.fly_traj_utils = ftu.fly_trajectory_utils( self.exp_meta)
        self.fly_traj_utils.rotate( self.trial_data_all )
        self.fly_traj_utils.calculate_velocity( self.trial_data_all )


        self.FWD_VELOCITY_THRESHOLD = 1000
        self.trial_data_vel_filtered = self.fly_traj_utils.filter_fwd_velocity(self.trial_data_all, self.FWD_VELOCITY_THRESHOLD, self.exp_meta.preStimTime, self.exp_meta.stimTime)

        self.griddy = ftg.fly_trajectory_griddy(exp_meta, self.trial_data_vel_filtered)
        self.classifier = ftc.fly_trajectory_classifier(self.exp_meta, self.griddy)