CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes
CocoaToDDLMgr Class Reference

#include <CocoaToDDLMgr.h>

Public Member Functions

ALIint buildRotationNumber (OpticalObject *opto)
 
 CocoaToDDLMgr ()
 
void lv (OpticalObject *opto)
 
void ma (CocoaMaterialElementary *ma)
 
ALIbool materialIsRepeated (CocoaMaterialElementary *ma)
 
void measurementsAsSpecPars ()
 
void newPartPost (std::string name, std::string extension)
 
void newPartPre (std::string name)
 
void newSectPost (std::string name)
 
void newSectPost_lv (std::string name)
 
void newSectPost_ma (std::string name)
 
void newSectPost_pv (std::string name)
 
void newSectPost_ro (std::string name)
 
void newSectPost_so (std::string name)
 
void newSectPost_specPar (std::string name)
 
void newSectPre (std::string name, std::string type)
 
void newSectPre_lv (std::string name)
 
void newSectPre_ma (std::string name)
 
void newSectPre_pv (std::string name)
 
void newSectPre_ro (std::string name)
 
void newSectPre_so (std::string name)
 
void newSectPre_specPar (std::string name)
 
void pv (OpticalObject *opto)
 
void ro (const CLHEP::HepRotation &ro, int n)
 
std::string scrubString (const std::string &s)
 
void so (OpticalObject *opto)
 
void specPar (OpticalObject *opto)
 
void writeDDDFile (ALIstring filename)
 
void writeHeader (ALIstring filename)
 
void writeLogicalVolumes ()
 
void writeMaterials ()
 
void writePhysicalVolumes ()
 
void writeRotations ()
 
void writeSolids ()
 
void writeSpecPars ()
 
void writeSpecParsCocoa ()
 
 ~CocoaToDDLMgr ()
 

Static Public Member Functions

static CocoaToDDLMgrgetInstance ()
 

Private Attributes

ALIFileOut file_
 
std::string filename_
 
std::vector
< CocoaMaterialElementary * > 
theMaterialList
 
std::vector< CLHEP::HepRotation > theRotationList
 

Static Private Attributes

static CocoaToDDLMgrinstance = 0
 

Detailed Description

Definition at line 26 of file CocoaToDDLMgr.h.

Constructor & Destructor Documentation

CocoaToDDLMgr::CocoaToDDLMgr ( )
inline

Definition at line 31 of file CocoaToDDLMgr.h.

31 { };
CocoaToDDLMgr::~CocoaToDDLMgr ( )
inline

Definition at line 32 of file CocoaToDDLMgr.h.

32 { };

Member Function Documentation

ALIint CocoaToDDLMgr::buildRotationNumber ( OpticalObject opto)

Definition at line 815 of file CocoaToDDLMgr.cc.

CocoaToDDLMgr * CocoaToDDLMgr::getInstance ( )
static

Definition at line 25 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::lv ( OpticalObject opto)

Definition at line 466 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::ma ( CocoaMaterialElementary ma)

g*cm3;

Definition at line 221 of file CocoaToDDLMgr.cc.

ALIbool CocoaToDDLMgr::materialIsRepeated ( CocoaMaterialElementary ma)

Definition at line 768 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::measurementsAsSpecPars ( )

Definition at line 677 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newPartPost ( std::string  name,
std::string  extension 
)

Definition at line 203 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newPartPre ( std::string  name)

Definition at line 184 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost ( std::string  name)

Definition at line 760 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_lv ( std::string  name)

Definition at line 494 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_ma ( std::string  name)

Definition at line 252 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_pv ( std::string  name)

Definition at line 554 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_ro ( std::string  name)

Definition at line 598 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_so ( std::string  name)

Definition at line 446 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPost_specPar ( std::string  name)

Definition at line 744 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre ( std::string  name,
std::string  type 
)

Definition at line 753 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_lv ( std::string  name)

Definition at line 457 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_ma ( std::string  name)

Definition at line 212 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_pv ( std::string  name)

Definition at line 505 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_ro ( std::string  name)

Definition at line 565 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_so ( std::string  name)

Definition at line 263 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::newSectPre_specPar ( std::string  name)

Definition at line 606 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::pv ( OpticalObject opto)

Definition at line 514 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::ro ( const CLHEP::HepRotation &  ro,
int  n 
)

Definition at line 572 of file CocoaToDDLMgr.cc.

std::string CocoaToDDLMgr::scrubString ( const std::string &  s)

Definition at line 784 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::so ( OpticalObject opto)

Definition at line 272 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::specPar ( OpticalObject opto)

Definition at line 618 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeDDDFile ( ALIstring  filename)

Definition at line 34 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeHeader ( ALIstring  filename)

Definition at line 63 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeLogicalVolumes ( )

Definition at line 108 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeMaterials ( )

Definition at line 69 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writePhysicalVolumes ( )

Definition at line 128 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeRotations ( )

Definition at line 144 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeSolids ( )

Definition at line 86 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeSpecPars ( )

Definition at line 159 of file CocoaToDDLMgr.cc.

void CocoaToDDLMgr::writeSpecParsCocoa ( )

Definition at line 727 of file CocoaToDDLMgr.cc.

Member Data Documentation

ALIFileOut CocoaToDDLMgr::file_
private

Definition at line 76 of file CocoaToDDLMgr.h.

std::string CocoaToDDLMgr::filename_
private

Definition at line 77 of file CocoaToDDLMgr.h.

CocoaToDDLMgr * CocoaToDDLMgr::instance = 0
staticprivate

Definition at line 74 of file CocoaToDDLMgr.h.

std::vector<CocoaMaterialElementary*> CocoaToDDLMgr::theMaterialList
private

Definition at line 79 of file CocoaToDDLMgr.h.

std::vector<CLHEP::HepRotation> CocoaToDDLMgr::theRotationList
private

Definition at line 80 of file CocoaToDDLMgr.h.