#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().