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 *first, char const *last) const
 

Public Attributes

DDSelLevelCollectorc_
 

Detailed Description

Definition at line 46 of file DDPartSelection.cc.

Constructor & Destructor Documentation

DDSelLevelFtor::DDSelLevelFtor ( )
inline

Definition at line 48 of file DDPartSelection.cc.

Member Function Documentation

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

Definition at line 53 of file DDPartSelection.cc.

References ddanylogp, ddanyposp, ddchildlogp, and ddchildposp.

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

Member Data Documentation

DDSelLevelCollector& DDSelLevelFtor::c_

Definition at line 77 of file DDPartSelection.cc.