#include <AGDDMicromegas.h>
Definition at line 19 of file AGDDMicromegas.h.
 
◆ AGDDMicromegas()
◆ AddDaughter()
◆ AddDetectorPosition()
◆ AddParent()
◆ CreateSolid()
◆ CreateVolume()
  
  | 
        
          | void AGDDMicromegas::CreateVolume | ( | AGDDBuilder & | builder | ) |  |  | overridevirtual | 
 
 
◆ DetectorID()
  
  | 
        
          | const std::string& AGDDDetector::DetectorID | ( |  | ) | const |  | inlineinherited | 
 
 
◆ DetectorType()
  
  | 
        
          | const std::string& AGDDDetector::DetectorType | ( |  | ) | const |  | inlineinherited | 
 
 
◆ GetColor()
  
  | 
        
          | const std::string& AGDDVolume::GetColor | ( |  | ) | const |  | inlineinherited | 
 
 
◆ GetDaughter()
◆ GetDetectorPositioners()
◆ GetMaterial()
  
  | 
        
          | const std::string& AGDDVolume::GetMaterial | ( |  | ) | const |  | inlineinherited | 
 
 
◆ GetMMMaterial()
  
  | 
        
          | GeoMaterial* AGDDDetector::GetMMMaterial | ( | std::string |  | ) |  |  | protectedinherited | 
 
 
◆ GetName() [1/2]
  
  | 
        
          | const std::string& AGDDVolume::GetName | ( |  | ) | const |  | inlineinherited | 
 
 
◆ GetName() [2/2]
  
  | 
        
          | const std::string& AGDDDetector::GetName | ( |  | ) | const |  | inlineinherited | 
 
 
◆ GetReadoutParameters()
◆ GetSolid()
  
  | 
        
          | void* AGDDVolume::GetSolid | ( |  | ) |  |  | inlineinherited | 
 
 
◆ GetTechnology()
◆ GetVolume()
  
  | 
        
          | void* AGDDVolume::GetVolume | ( |  | ) |  |  | inlineinherited | 
 
 
◆ HasParent()
  
  | 
        
          | bool AGDDVolume::HasParent | ( |  | ) | const |  | inlineinherited | 
 
 
◆ IsSensitiveVolume() [1/2]
  
  | 
        
          | bool AGDDVolume::IsSensitiveVolume | ( |  | ) | const |  | inlineinherited | 
 
 
◆ IsSensitiveVolume() [2/2]
  
  | 
        
          | void AGDDVolume::IsSensitiveVolume | ( | bool | v | ) |  |  | inherited | 
 
 
◆ large_x() [1/2]
  
  | 
        
          | double AGDDDetector::large_x | ( |  | ) | const |  | inlineinherited | 
 
 
◆ large_x() [2/2]
  
  | 
        
          | void AGDDDetector::large_x | ( | double | x | ) |  |  | inlineinherited | 
 
 
◆ Length()
  
  | 
        
          | double MMDetectorDescription::Length | ( |  | ) | const |  | inlineinherited | 
 
 
◆ lWidth()
  
  | 
        
          | double MMDetectorDescription::lWidth | ( |  | ) | const |  | inlineinherited | 
 
 
◆ NrOfDaughter()
  
  | 
        
          | int AGDDVolume::NrOfDaughter | ( |  | ) | const |  | inlineinherited | 
 
 
◆ Register()
  
  | 
        
          | void MMDetectorDescription::Register | ( |  | ) |  |  | inherited | 
 
 
◆ SetAddressAndPosition()
◆ SetColor()
  
  | 
        
          | void AGDDVolume::SetColor | ( | const std::string & | c | ) |  |  | inlineinherited | 
 
 
◆ SetDetectorAddress()
  
  |  | protectedvirtualinherited | 
 
Implements AGDDDetector.
Definition at line 27 of file MMDetectorDescription.cxx.
   31         p->ID.detectorType=
"Micromegas";
 
   33         std::stringstream stringone;
 
   35         if (
p->ID.sideIndex<0) 
side=
'C';
 
   37         std::string_view subt = 
subType();
 
   38         int ml=
myatoi(subt.substr(3,1));
 
   39         if (subt[2]==
'L') ctype=1;
 
   40         else if (subt[2]==
'S') ctype=3;
 
   41         int etaIndex=
myatoi(subt.substr(1,1));
 
   42         stringone<<
"sMD"<<ctype<<
'-'<<etaIndex<<
'-'<<ml<<
"-phi"<<
p->ID.phiIndex+1<<
side<<std::endl;
 
   44         p->ID.detectorAddress=stringone.str();
 
 
 
 
◆ SetMaterial()
  
  | 
        
          | void AGDDVolume::SetMaterial | ( | const std::string & | n | ) |  |  | inlineinherited | 
 
 
◆ SetSolid()
  
  | 
        
          | void AGDDVolume::SetSolid | ( | void * | p | ) |  |  | inlineinherited | 
 
 
◆ SetVolume()
  
  | 
        
          | void AGDDVolume::SetVolume | ( | void * | p | ) |  |  | inlineinherited | 
 
 
◆ SetXYZ()
  
  | 
        
          | virtual void AGDDDetector::SetXYZ | ( | const std::vector< double > & | v | ) |  |  | inlinevirtualinherited | 
 
 
◆ small_x() [1/2]
  
  | 
        
          | double AGDDDetector::small_x | ( |  | ) | const |  | inlineinherited | 
 
 
◆ small_x() [2/2]
  
  | 
        
          | void AGDDDetector::small_x | ( | double | x | ) |  |  | inlineinherited | 
 
 
◆ subType() [1/2]
  
  | 
        
          | const std::string& AGDDDetector::subType | ( |  | ) | const |  | inlineinherited | 
 
 
◆ subType() [2/2]
  
  | 
        
          | void AGDDDetector::subType | ( | const std::string & | s | ) |  |  | inlineinherited | 
 
 
◆ sWidth()
  
  | 
        
          | double MMDetectorDescription::sWidth | ( |  | ) | const |  | inlineinherited | 
 
 
◆ Tck()
  
  | 
        
          | double MMDetectorDescription::Tck | ( |  | ) | const |  | inlineinherited | 
 
 
◆ xFrame() [1/2]
  
  | 
        
          | double MMDetectorDescription::xFrame | ( |  | ) | const |  | inlineinherited | 
 
 
◆ xFrame() [2/2]
  
  | 
        
          | void MMDetectorDescription::xFrame | ( | double | y | ) |  |  | inlineinherited | 
 
 
◆ y() [1/2]
  
  | 
        
          | double AGDDDetector::y | ( |  | ) | const |  | inlineinherited | 
 
 
◆ y() [2/2]
  
  | 
        
          | void AGDDDetector::y | ( | double | yval | ) |  |  | inlineinherited | 
 
 
◆ ylFrame() [1/2]
  
  | 
        
          | double MMDetectorDescription::ylFrame | ( |  | ) | const |  | inlineinherited | 
 
 
◆ ylFrame() [2/2]
  
  | 
        
          | void MMDetectorDescription::ylFrame | ( | double | y | ) |  |  | inlineinherited | 
 
 
◆ ysFrame() [1/2]
  
  | 
        
          | double MMDetectorDescription::ysFrame | ( |  | ) | const |  | inlineinherited | 
 
 
◆ ysFrame() [2/2]
  
  | 
        
          | void MMDetectorDescription::ysFrame | ( | double | y | ) |  |  | inlineinherited | 
 
 
◆ z() [1/2]
  
  | 
        
          | double AGDDDetector::z | ( |  | ) | const |  | inlineinherited | 
 
 
◆ z() [2/2]
  
  | 
        
          | void AGDDDetector::z | ( | double | zval | ) |  |  | inlineinherited | 
 
 
◆ m_color
  
  | 
        
          | std::string AGDDVolume::m_color |  | protectedinherited | 
 
 
◆ m_detectorID
  
  | 
        
          | std::string AGDDDetector::m_detectorID |  | protectedinherited | 
 
 
◆ m_detectorPositions
◆ m_detectorType
  
  | 
        
          | std::string AGDDDetector::m_detectorType |  | protectedinherited | 
 
 
◆ m_ds
◆ m_isSensitive
  
  | 
        
          | bool AGDDVolume::m_isSensitive |  | protectedinherited | 
 
 
◆ m_large_x
  
  | 
        
          | double AGDDDetector::m_large_x |  | protectedinherited | 
 
 
◆ m_material
  
  | 
        
          | std::string AGDDVolume::m_material |  | protectedinherited | 
 
 
◆ m_name [1/2]
  
  | 
        
          | std::string AGDDVolume::m_name |  | protectedinherited | 
 
 
◆ m_name [2/2]
  
  | 
        
          | std::string AGDDDetector::m_name |  | protectedinherited | 
 
 
◆ m_small_x
  
  | 
        
          | double AGDDDetector::m_small_x |  | protectedinherited | 
 
 
◆ m_sType
  
  | 
        
          | std::string AGDDDetector::m_sType |  | protectedinherited | 
 
 
◆ m_theDaughters
◆ m_theParents
◆ m_theSolid
  
  | 
        
          | void* AGDDVolume::m_theSolid |  | protectedinherited | 
 
 
◆ m_theVolume
  
  | 
        
          | void* AGDDVolume::m_theVolume |  | protectedinherited | 
 
 
◆ m_vs
◆ m_xFrame
  
  | 
        
          | double MMDetectorDescription::m_xFrame = 0.0 |  | protectedinherited | 
 
 
◆ m_y
◆ m_ylFrame
  
  | 
        
          | double MMDetectorDescription::m_ylFrame = 0.0 |  | protectedinherited | 
 
 
◆ m_ysFrame
  
  | 
        
          | double MMDetectorDescription::m_ysFrame = 0.0 |  | protectedinherited | 
 
 
◆ m_z
◆ roParameters
◆ tech
  
  | 
        
          | std::string AGDDDetector::tech |  | inherited | 
 
 
The documentation for this class was generated from the following files: