def _configure(self):
        AbstractComponent._configure(self)
        velocity =  self.inventory.velocity
        assert len(velocity)==3
        self.velocity = velocity

        energy = self.inventory.energy
        if energy:
            from mcni.utils.conversion import e2v
            v = e2v(energy)
            import numpy.linalg as nl, numpy as np
            norm = nl.norm(velocity)
            velocity = np.array(velocity)
            velocity *= v/norm
            self.velocity = velocity

        energy_width = self.inventory.energy_width
        if energy_width < 0:
            raise ValueError, "energy width must be not negative"
        self.energy_width = energy_width
            
        position = self.inventory.position
        assert len(position)==3
        self.position = position
        
        self.width = self.inventory.width
        self.height = self.inventory.height

        self.time = self.inventory.time
        self.probability = self.inventory.probability
        return
    def _configure(self):
        AbstractComponent._configure(self)
        velocity = self.inventory.velocity
        assert len(velocity) == 3
        self.velocity = velocity

        energy = self.inventory.energy
        if energy:
            from mcni.utils.conversion import e2v
            v = e2v(energy)
            import numpy.linalg as nl, numpy as np
            norm = nl.norm(velocity)
            velocity = np.array(velocity)
            velocity *= v / norm
            self.velocity = velocity

        energy_width = self.inventory.energy_width
        if energy_width < 0:
            raise ValueError, "energy width must be not negative"
        self.energy_width = energy_width

        position = self.inventory.position
        assert len(position) == 3
        self.position = position

        self.width = self.inventory.width
        self.height = self.inventory.height

        self.time = self.inventory.time
        self.probability = self.inventory.probability
        return
    def _configure(self):
        AbstractComponent._configure(self)
        Ei = self.inventory.Ei
        E = self.inventory.E
        Q = self.inventory.Q
        L1 = self.inventory.L1

        self.engine = enginefactory( self.name, Q, E, Ei, L1 )
        return
    def _configure(self):
        AbstractComponent._configure(self)
        tofparams = eval(self.inventory.tofparams)
        assert len(tofparams) == 3
        self.tofparams = tofparams

        self.instrumentxml = self.inventory.instrumentxml
        self.eventsdat = self.inventory.eventsdat
        return
    def _configure(self):
        AbstractComponent._configure(self)
        Ei = self.inventory.Ei
        E = self.inventory.E
        Q = self.inventory.Q
        L1 = self.inventory.L1

        self.engine = enginefactory(self.name, Q, E, Ei, L1)
        return
Esempio n. 6
0
    def _configure(self):
        AbstractComponent._configure(self)
        tofparams = eval( self.inventory.tofparams )
        assert len(tofparams)==3
        self.tofparams = tofparams

        self.instrumentxml = self.inventory.instrumentxml
        self.eventsdat = self.inventory.eventsdat
        return
Esempio n. 7
0
 def _configure(self):
     AbstractComponent._configure(self)
     self.eventsdat = self.inventory.eventsdat
     self.xmin = self.inventory.xmin
     self.xmax = self.inventory.xmax
     self.nx = self.inventory.nx
     self.ymin = self.inventory.ymin
     self.ymax = self.inventory.ymax
     self.ny = self.inventory.ny
     self.tofmin = self.inventory.tofmin
     self.tofmax = self.inventory.tofmax
     self.ntof = self.inventory.ntof
     return
 def _configure(self):
     AbstractComponent._configure(self)
     self.xml = self.inventory.xml
     return
Esempio n. 9
0
 def _configure(self):
     AbstractComponent._configure(self)
     return
Esempio n. 10
0
 def _configure(self):
     AbstractComponent._configure(self)
     self.path = self.inventory.path
     return
Esempio n. 11
0
 def _configure(self):
     AbstractComponent._configure(self)
     return
 def _configure(self):
     AbstractComponent._configure(self)
     self.xml = self.inventory.xml
     return