CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
DDSelLevelFtor Struct Reference

Public Member Functions

 DDSelLevelFtor ()
 
void operator() (char const *, char const *) const
 

Public Attributes

DDSelLevelCollectorc_
 

Detailed Description

Definition at line 45 of file DDPartSelection.cc.

Constructor & Destructor Documentation

DDSelLevelFtor::DDSelLevelFtor ( )
inline

Definition at line 47 of file DDPartSelection.cc.

Member Function Documentation

void DDSelLevelFtor::operator() ( char const *  ,
char const *   
) const
inline

Definition at line 52 of file DDPartSelection.cc.

References ddanylogp, ddanyposp, ddchildlogp, and ddchildposp.

52  {
53  if(c_.path()){
54  if (c_.isCopyNoValid_ && c_.isChild_) {
56  //edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddchildposp << std::endl;
57  } else
58  if (c_.isCopyNoValid_ && !c_.isChild_) {
60  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddanyposp << std::endl;
61  } else
62  if (!c_.isCopyNoValid_ && c_.isChild_) {
64  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddchildlogp << std::endl;
65  } else
66  if (!c_.isCopyNoValid_ && !c_.isChild_) {
68  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddanylogp << std::endl;
69  }
70  c_.namespace_="";
71  c_.name_="";
72  c_.isCopyNoValid_=false;
73  }
74  }
std::vector< DDPartSelRegExpLevel > * path(std::vector< DDPartSelRegExpLevel > *p=0)
DDSelLevelCollector & c_

Member Data Documentation

DDSelLevelCollector& DDSelLevelFtor::c_

Definition at line 76 of file DDPartSelection.cc.