Revision e60bc961b69056a4925f129d0a2042471f999042 authored by Rene Brun on 19 September 2006, 14:37:13 UTC, committed by Rene Brun on 19 September 2006, 14:37:13 UTC
some changes in the class TGeoPNEntry (needed for alignment purposes): 1. Constructor of TGeoPNEntry performs a check upon definition of a symbolic link to a physical node. The check is done redundantly also upon creation of a physical node starting from a symbolic link to prevent mis-usage of these objects in-between geometries. 2. Allows storage of an additional user-defined TGeoHMatrix. The matrix should be created by the user but once TGeoPNEntry::SetMatrix() is called becomes owned by TGeoManager. git-svn-id: http://root.cern.ch/svn/root/trunk@16298 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent cc15e88
SdivSqrtSplusB.h
// @(#)root/tmva $Id: SdivSqrtSplusB.h,v 1.5 2006/05/23 09:53:10 stelzer Exp $
// Author: Andreas Hoecker, Joerg Stelzer, Helge Voss, Kai Voss
/**********************************************************************************
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
* Package: TMVA *
* Class : SdivSqrtSplusB *
* *
* Description: Implementation of the SdivSqrtSplusB as separation criterion *
* S/sqrt(S + B) *
* *
* Authors (alphabetical): *
* Andreas Hoecker <Andreas.Hocker@cern.ch> - CERN, Switzerland *
* Xavier Prudent <prudent@lapp.in2p3.fr> - LAPP, France *
* Helge Voss <Helge.Voss@cern.ch> - MPI-KP Heidelberg, Germany *
* Kai Voss <Kai.Voss@cern.ch> - U. of Victoria, Canada *
* *
* Copyright (c) 2005: *
* CERN, Switzerland, *
* U. of Victoria, Canada, *
* Heidelberg U., Germany, *
* LAPP, Annecy, France *
* *
* Redistribution and use in source and binary forms, with or without *
* modification, are permitted according to the terms listed in LICENSE *
* (http://mva.sourceforge.net/license.txt) *
* *
* File and Version Information: *
* $Id: SdivSqrtSplusB.h,v 1.5 2006/05/23 09:53:10 stelzer Exp $
**********************************************************************************/
#ifndef ROOT_TMVA_SdivSqrtSplusB
#define ROOT_TMVA_SdivSqrtSplusB
//////////////////////////////////////////////////////////////////////////
// //
// SdivSqrtSplusB //
// //
// Implementation of the SdivSqrtSplusB as separation criterion //
// Index = S/sqrt(S+B) (statistical significance) //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TMVA_SeparationBase
#include "TMVA/SeparationBase.h"
#endif
namespace TMVA {
class SdivSqrtSplusB : public SeparationBase {
public:
//constructor for the "statistical significance" index
SdivSqrtSplusB() { fName = "StatSig"; }
//destructor
virtual ~SdivSqrtSplusB() {}
protected:
// return the Index (S/sqrt(S+B))
virtual Double_t GetSeparationIndex( const Double_t &s, const Double_t &b );
ClassDef(SdivSqrtSplusB,0) // Implementation of the SdivSqrtSplusB as separation criterion
};
} // namespace TMVA
#endif
Computing file changes ...