Skip to content
Snippets Groups Projects
Select Git revision
  • adafdfbf153d253fb7d7ddd1ee20eb6e2841a3b9
  • master default protected
  • nightly_master
  • online_much_readconf_cleanup protected
  • online_mvd_readconf_cleanup protected
  • jul25_patches
  • cleanup_rich_v25a
  • jul24_patches
  • nov23_patches
  • DC_2404
  • nighly_master
  • DC_Jan24
  • DC_Nov23
  • DC_Oct23
  • feb23_patches
  • L1Algo-dev9
  • dec21_patches protected
  • apr21_patches protected
  • dev_2025_44
  • dev_2025_43
  • dev_2025_42
  • dev_2025_41
  • dev_2025_40
  • dev_2025_39
  • dev_2025_38
  • dev_2025_37
  • dev_2025_36
  • dev_2025_35
  • dev_2025_34
  • dev_2025_33
  • dev_2025_32
  • dev_2025_31
  • dev_2025_30
  • RC_jul25
  • dev_2025_29
  • dev_2025_28
  • dev_2025_27
  • dev_2025_26
38 results

CbmPointSetArrayEditor.cxx

Blame
  • CbmPointSetArrayEditor.cxx 4.20 KiB
    // -------------------------------------------------------------------------
    // -----               CbmPointSetArrayEditor source file              -----
    // -----                Created 18/07/05  by J. Brandt                 -----
    // -----               Following class TEvePointSetArrayEditor         -----
    // -------------------------------------------------------------------------
    
    #include "CbmPointSetArrayEditor.h"
    
    #include "CbmPointSetArray.h"  // for CbmPointSetArray
    
    #include <TGComboBox.h>         // for TGComboBox
    #include <TGFrame.h>            // for TGCompositeFrame, kFixedWidth, kHoriz...
    #include <TGLabel.h>            // for TGLabel
    #include <TGLayout.h>           // for TGLayoutHints, kLHintsExpandX, kLHint...
    #include <TGedFrame.h>          // for TGedFrame
    #include <TGenericClassInfo.h>  // for TGenericClassInfo
    #include <TObject.h>            // for TObject
    
    ////////////////////////////////////////////////////////////////////////////////
    /// Constructor.
    
    CbmPointSetArrayEditor::CbmPointSetArrayEditor(const TGWindow* p,
                                                   Int_t width,
                                                   Int_t height,
                                                   UInt_t options,
                                                   Pixel_t back)
      : TGedFrame(p, width, height, options | kVerticalFrame, back)
      , fM(0)
      , fComboColor(0)
      , fComboMarker(0) {
      fM = 0;
      MakeTitle("CbmPointSetArray");
    
      // frame for ComboBox Color
      TGCompositeFrame* fCframe =
        new TGCompositeFrame(this, width, 20, kHorizontalFrame | kFixedWidth);
      TGLabel* fLabel = new TGLabel(fCframe, "Color:");
      fCframe->AddFrame(
        fLabel, new TGLayoutHints(kLHintsLeft | kLHintsExpandX, 1, 1, 2, 1));
      fComboColor = new TGComboBox(fCframe);
      // options for Color-Coding (have to be in CbmPointSetArray::ApplyColor() aswell with same integer)
      fComboColor->AddEntry("Id", 3);
      fComboColor->AddEntry("Time", 1);
      fComboColor->AddEntry("ToT", 2);
      fComboColor->AddEntry("Red", 4);
      fComboColor->Resize(170, 20);
      // connect ComboBox to functionality DoColor()
      fComboColor->Connect(
        "Selected(Int_t)", "CbmPointSetArrayEditor", this, "DoColor()");
      fCframe->AddFrame(
        fComboColor, new TGLayoutHints(kLHintsRight | kLHintsExpandX, 1, 1, 2, 1));
      AddFrame(fCframe, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
    
      // frame for ComboBox Marker
      TGCompositeFrame* fCframe2 =
        new TGCompositeFrame(this, width, 20, kHorizontalFrame | kFixedWidth);
      TGLabel* fLabel2 = new TGLabel(fCframe2, "Marker:");
      fCframe2->AddFrame(
        fLabel2, new TGLayoutHints(kLHintsLeft | kLHintsExpandX, 1, 1, 2, 1));
      fComboMarker = new TGComboBox(fCframe2);
      // options for Marker-Coding (have to be in CbmPointSetArray::ApplyMarker() aswell with same integer)
      fComboMarker->AddEntry("const.", 3);
      fComboMarker->AddEntry("CluSize", 1);
      fComboMarker->AddEntry("CluSize (real)", 2);
      fComboMarker->Resize(170, 20);
      // connect ComboBox to functionality DoMarker()
      fComboMarker->Connect(
        "Selected(Int_t)", "CbmPointSetArrayEditor", this, "DoMarker()");
      fCframe2->AddFrame(
        fComboMarker, new TGLayoutHints(kLHintsRight | kLHintsExpandX, 1, 1, 2, 1));