#include <TRandom3.h>#include <TROOT.h>#include <TH1.h>#include <TMath.h>#include <TGeoManager.h>#include <TGeoVolume.h>#include <TGeoPcon.h>#include <TGeoMatrix.h>#include <TBenchmark.h>#include <TApplication.h>Go to the source code of this file.
Functions | |
| void | stressShapes () |
| int | main (int argc, char **argv) |
| void | sample_volume (Int_t ivol) |
| void | length () |
| void length | ( | ) |
Definition at line 76 of file stressShapes.cxx.
References TMath::Abs(), TMath::ACos(), TList::Add(), TObjArray::At(), TList::At(), TMath::Cos(), TList::Delete(), dir(), E, TGeoManager::FindNextBoundary(), TGeoManager::GetCurrentNode(), TObjArray::GetEntriesFast(), TGeoManager::GetListOfVolumes(), TNamed::GetName(), TGeoManager::GetStep(), TGeoNode::GetVolume(), gGeoManager, gRandom, hist, i, TObjArray::IndexOf(), TGeoManager::InitTrack(), TGeoManager::IsEntering(), TGeoManager::IsOutside(), TH1::kCanRebin, len, phi, TMath::Pi(), result(), TRandom::Rndm(), TGeoManager::SetStep(), TMath::Sin(), sprintf(), TGeoManager::Step(), and theta.
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
| void sample_volume | ( | Int_t | ivol | ) |
Definition at line 40 of file stressShapes.cxx.
References TMath::Abs(), TObjArray::At(), TGeoShape::Contains(), TGeoManager::GetListOfVolumes(), TNamed::GetName(), TGeoVolume::GetShape(), gGeoManager, gRandom, i, ratio, result(), TRandom::Rndm(), sigma, sprintf(), and TMath::Sqrt().
Referenced by stressShapes().
| void stressShapes | ( | ) |
Definition at line 169 of file stressShapes.cxx.
References TGeoVolume::AddNode(), TGeoManager::CloseGeometry(), cp_brun, TGeoManager::DefaultColors(), TGeoMixture::DefineElement(), E, gBenchmark, TBenchmark::GetCpuTime(), TGeoManager::GetListOfVolumes(), TGeoVolume::GetShape(), TROOT::GetVersion(), TROOT::GetVersionDate(), TROOT::GetVersionTime(), gGeoManager, gROOT, gSystem, length, TSystem::Load(), TGeoManager::MakeArb8(), TGeoManager::MakeBox(), TGeoManager::MakeCone(), TGeoManager::MakeCons(), TGeoManager::MakeCtub(), TGeoManager::MakeEltu(), TGeoManager::MakeGtra(), TGeoManager::MakePara(), TGeoManager::MakePcon(), TGeoManager::MakePgon(), TGeoManager::MakeSphere(), TGeoManager::MakeTrap(), TGeoManager::MakeTrd1(), TGeoManager::MakeTrd2(), TGeoManager::MakeTube(), TGeoManager::MakeTubs(), pcon(), TBenchmark::Print(), sample_volume(), TGeoManager::SetTopVolume(), TObject::SetUniqueID(), TMath::Sqrt(), TBenchmark::Start(), and TBenchmark::Stop().
Referenced by main().
1.5.1