CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 44 of file DDPartSelection.cc.

Constructor & Destructor Documentation

DDSelLevelFtor::DDSelLevelFtor ( )
inline

Definition at line 45 of file DDPartSelection.cc.

Member Function Documentation

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

Definition at line 48 of file DDPartSelection.cc.

References ddanylogp, ddanyposp, ddchildlogp, and ddchildposp.

48  {
49  if (c_.path()) {
50  if (c_.isCopyNoValid_ && c_.isChild_) {
52  //edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddchildposp << std::endl;
53  } else if (c_.isCopyNoValid_ && !c_.isChild_) {
55  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddanyposp << std::endl;
56  } else if (!c_.isCopyNoValid_ && c_.isChild_) {
58  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddchildlogp << std::endl;
59  } else if (!c_.isCopyNoValid_ && !c_.isChild_) {
61  // edm::LogInfo("DDPartSelection") << namespace_ << name_ << copyNo_ << ' ' << ddanylogp << std::endl;
62  }
63  c_.namespace_ = "";
64  c_.name_ = "";
65  c_.isCopyNoValid_ = false;
66  }
67  }
std::vector< DDPartSelRegExpLevel > * path(std::vector< DDPartSelRegExpLevel > *p=nullptr)
DDSelLevelCollector & c_

Member Data Documentation

DDSelLevelCollector& DDSelLevelFtor::c_

Definition at line 69 of file DDPartSelection.cc.