Subversion Repositories f9daq

Rev

Rev 329 | Rev 332 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 329 Rev 330
Line 35... Line 35...
35
    this.setColour(120);
35
    this.setColour(120);
36
    this.setTooltip('Combine two particles in the new particle by making combinations between particles in two input lists. If the input connector is empty, the full particle list will be used');
36
    this.setTooltip('Combine two particles in the new particle by making combinations between particles in two input lists. If the input connector is empty, the full particle list will be used');
37
    this.setHelpUrl('http://belle.jp/');
37
    this.setHelpUrl('http://belle.jp/');
38
  }
38
  }
39
};
39
};
-
 
40
 
-
 
41
Blockly.Blocks['particle_combiner3'] = {
-
 
42
  init: function() {
-
 
43
    this.appendDummyInput()
-
 
44
        .appendField("Combine 3 particles");
-
 
45
    this.appendValueInput("list1")
-
 
46
        .setCheck("particle list")
-
 
47
        .setAlign(Blockly.ALIGN_RIGHT)
-
 
48
        .appendField("Particle 1");
-
 
49
    this.appendValueInput("list2")
-
 
50
        .setCheck("particle list")
-
 
51
        .setAlign(Blockly.ALIGN_RIGHT)
-
 
52
        .appendField("Particle 2");
-
 
53
    this.appendValueInput("list3")
-
 
54
        .setCheck("particle list")
-
 
55
        .setAlign(Blockly.ALIGN_RIGHT)
-
 
56
        .appendField("Particle 3");
-
 
57
    this.appendDummyInput()
-
 
58
        .appendField("Same particle lists?")
-
 
59
        .appendField(new Blockly.FieldDropdown([["No", "0"], ["Yes", "1"]]), "sameparticles");
-
 
60
    this.appendDummyInput()
-
 
61
        .appendField("Set identity to")
-
 
62
       .appendField(new Blockly.FieldDropdown([["electron", "ELECTRON"], ["muon", "MUON"], ["pion", "PION"], ["kaon", "KAON"],
-
 
63
                                                  ["proton", "PROTON"], ["photon", "PHOTON"], ["Phi meson", "PHI"], ["D meson", "D"],
-
 
64
                                                  ["D* meson", "DSTAR"], ["J/Psi meson", "JPSI"],["B meson","B"], ["Lambda 0","LAMBDA0"]]), "simplepid");
-
 
65
    this.appendDummyInput()
-
 
66
        .setAlign(Blockly.ALIGN_RIGHT)
-
 
67
        .appendField("Min mass [GeV/c2] :")
-
 
68
        .appendField(new Blockly.FieldNumber(0, 0, Infinity, 0.0001), "mass0");
-
 
69
    this.appendDummyInput()
-
 
70
        .setAlign(Blockly.ALIGN_RIGHT)
-
 
71
        .appendField("Max mass  [GeV/c2] :")
-
 
72
        .appendField(new Blockly.FieldNumber(0, 0, Infinity, 0.0001), "mass1");
-
 
73
    //this.appendValueInput("histogram").setCheck("histogram").appendField("Histogram");
-
 
74
    this.appendDummyInput().appendField("Histograms");
-
 
75
    this.appendStatementInput("histogram")
-
 
76
        .setCheck("histogram");
-
 
77
    this.setInputsInline(false);
-
 
78
    this.setOutput(true, "particle list");
-
 
79
    this.setColour(0);
-
 
80
    this.setTooltip('Combine three particles in the new particle by making combinations between particles in three input lists. If the input connector is empty, the full particle list will be used');
-
 
81
    this.setHelpUrl('http://belle.jp/');
-
 
82
  }
-
 
83
};
-
 
84
 
40
 
85
 
41
Blockly.Blocks['particle_selector'] = {
86
Blockly.Blocks['particle_selector'] = {
42
  init: function() {
87
  init: function() {
43
    this.appendDummyInput()
88
    this.appendDummyInput()
44
        .appendField("Select Particles");
89
        .appendField("Select Particles");