Skip to content
Snippets Groups Projects
  1. Dec 07, 2009
  2. Nov 30, 2009
  3. Nov 26, 2009
  4. Nov 24, 2009
  5. Nov 20, 2009
  6. Nov 19, 2009
  7. Nov 18, 2009
  8. Nov 17, 2009
  9. Nov 13, 2009
  10. Nov 12, 2009
  11. Nov 06, 2009
    • Matevz Tadel's avatar
      * TEveArrow · 42306b35
      Matevz Tadel authored
        Add setter for number of segments of a circle - SetDrawQuality(int).
      
      * TGLEventHandler
        On Alt/Shift M1 down enable camera rotation.
        This prevents Clicked() signal to be emmitted on button release.
      
      * compound.C
        Set projection type.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@31016 27541ba8-7e3a-0410-8455-c3a389f83636
      42306b35
  12. Nov 05, 2009
  13. Oct 30, 2009
    • Matevz Tadel's avatar
      TEveCaloLego: · ff247100
      Matevz Tadel authored
      Add new 2DMode kValSizeOutline. Change default mode to kValSize.
      
      tutorials/eve/calorimeters.C
      Remove unnecessary line.
      
      tutorials/eve/calo_detail.C
      Use kValSizeOutline mode for irregular data. Add example of TGLAnnotation.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30931 27541ba8-7e3a-0410-8455-c3a389f83636
      ff247100
  14. Oct 26, 2009
  15. Oct 24, 2009
    • Gerardo Ganis's avatar
      · 8523b482
      Gerardo Ganis authored
         Add argument 'cache=sz' to control the usage of the cache, e.g.
      
                runProof("eventproc(cache=0)")
      
         disables the cache.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30861 27541ba8-7e3a-0410-8455-c3a389f83636
      8523b482
    • Gerardo Ganis's avatar
      · 51a42fcf
      Gerardo Ganis authored
        For PROOF tutorials:
        - add argument 'nwrk=N' to change the number of workers also on the fly, e.g.
               runProof("simple(nwrk=2)") 
        - add argument 'punzip' to enable parallel unzipping, e.g.
               runProof("eventproc(punzip)") 
        In the new PROOF tutorial "evenproc":
        - remove the need for the external file event-http.txt for the dataset creation
          (file names are generated on the fly)
        - read by default only the needed brabches; add option 'readall' to switch to full
          reading, e.g. runProof("eventproc(readall)")
        - add the possibility to change data source, e.g.
               runProof("eventproc(datasrc=root://lxfsrd0706.cern.ch//pool/event/http)")
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30857 27541ba8-7e3a-0410-8455-c3a389f83636
      51a42fcf
  16. Oct 23, 2009
    • Gerardo Ganis's avatar
      · 7f78e788
      Gerardo Ganis authored
         Add tutorial "eventproc" reading "event" like events from the ROOT HTTP server
         This is useful to test the new perfomance information being added to the PROOF
         dialog box.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30845 27541ba8-7e3a-0410-8455-c3a389f83636
      7f78e788
    • Matevz Tadel's avatar
      Add support for 3D -> 3D projections. This also allows for · 1fb4ccb4
      Matevz Tadel authored
      scaling (compression/extension) of certain space region as required by
      NA62 to show the 200m long detector in a meaningful way.
      
      Several generalizations of the projection infrastructure were
      required:
      
      1. TEveProjectable::ProjectedClass() takes an argument:
           virtual TClass* ProjectedClass(const TEveProjection* p) const = 0;
         thus allowing different projected classes for different projections.
      
      2. All TEveProjection::ProjectPoint/Vector(...) functions have an
         additional "depth" argument thus allowing the projected classes to
         skip explicit setting of depth after the point has been projected
         -- this could damage the 3rd component.
      
         Pre-scaling now supports 3 dimensions.
      
      3. Abstract TEveProjected::SetDepth() has been split into two parts:
         a) It has been implemented in the base class where it checks for
            the projection type (2d) before calling the local function;
         b) Abstract SetDepthLocal() has been added to provide the same
            functionality.
         This allows for the 2d/3d check to be done in place only.
      
      4. New projection class has been introduced: TEve3DProjection.
         It performs pre-scaling and offsets the center.
      
      5. To simplify the projection of lists TEveElementList has been made
         projectable and corresponding TEveElementListProjected class
         introduced. This also fixed the problem with render-state not being
         propagated to projected classes.
         The check whether to project a sub-tree of elements is still performed.
      
      6. TEveGeoShapeProjected has been introduced to represent the 3D
         projection of a TEveGeoShape (2D projection is handled by
         TEvePolygonSetProjected).
      
         Points, lines and tracks use the same projected class for both 2D
         and 3D projections.
      
      An example showing this functionality has been added as a new tab in
      tutorials/eve/projection_prescale.C.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30840 27541ba8-7e3a-0410-8455-c3a389f83636
      1fb4ccb4
  17. Oct 20, 2009
    • Matevz Tadel's avatar
      From Alja. · 3f4ea358
      Matevz Tadel authored
      graf3d/gl/inc/TGLViewer:
      Change enum ESecSelType: remove obsolete member kNone and redefine kAlways to kOnRequest.
      
      graf3d/gl/src/TGLEventHandler:
      Set default secondary selection mode to kOnRequest: Buy default secondary
      selection is now activated also on mouse click if this is defined by TGLLogicalShape.
      
      graf3d/eve/inc/TEveElement.h:
      graf3d/eve/src/TEveElement.cxx:
      Add virtual function ForwardSelection() to allow TEveElement objects to forward its selection
      state. This is required in case if some other objects is managing its selection and highlight state.
      
      graf3d/eve/src/TEveSelection.cxx:
      In MapPickedToSelect() first check if element is forwarding a selection.
      
      graf3d/eve/inc/TEveCaloData.h
      graf3d/eve/src/TEveCaloData.cxx
      Add a member to hold a list of secondary selected cells (i.e. towers). Add a functionality to
      manage selection state of calorimeter objects. In order to fit in TEveSelection procedure
      TEveCaloData now inherits from TEveElement and manages selection state of child elements in FillImpliedSelected().
      
      graf3d/eve/inc/TEveCalo.h:
      graf3d/eve/src/TEveCalo.cxx:
      Forward selection to TEveCaloData. Override IncImpliedSelected() to printout selected tower info.
      
      tutorials/eve/calo_detail.C
      Call  IncDenyDestroy() on calo data, since it is TEveElement, but not added anywhere.
      
      tutorials/eve/calorimeters.C
      In second tab create four different calorimeter views to demonstrate secondary selection.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@30819 27541ba8-7e3a-0410-8455-c3a389f83636
      3f4ea358
  18. Oct 16, 2009
  19. Oct 15, 2009
  20. Oct 14, 2009
  21. Oct 13, 2009
Loading