CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Macros | Functions
TrackingMaterialProducer.cc File Reference
#include <iostream>
#include <vector>
#include <string>
#include <cassert>
#include <exception>
#include <boost/tuple/tuple.hpp>
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "SimG4Core/Notification/interface/BeginOfJob.h"
#include "SimG4Core/Notification/interface/BeginOfEvent.h"
#include "SimG4Core/Notification/interface/BeginOfTrack.h"
#include "SimG4Core/Notification/interface/EndOfTrack.h"
#include "DataFormats/GeometryVector/interface/GlobalPoint.h"
#include "G4Step.hh"
#include "G4Track.hh"
#include "G4VSolid.hh"
#include "G4LogicalVolumeStore.hh"
#include "G4TouchableHistory.hh"
#include "G4VPhysicalVolume.hh"
#include "G4AffineTransform.hh"
#include "TrackingMaterialProducer.h"
#include "SimG4Core/Watcher/interface/SimWatcherFactory.h"
#include "FWCore/Framework/interface/MakerMacros.h"

Go to the source code of this file.

Macros

#define DEBUG_G4_VOLUMES
 

Functions

boost::tuple< const
G4VPhysicalVolume *, int > 
GetSensitiveVolume (const G4VTouchable *touchable)
 
static const G4AffineTransform & GetTransform (const G4TouchableHistory *touchable, int depth)
 
static const G4LogicalVolume * GetVolume (const std::string &name)
 
static const
SimWatcherFactory::PMaker
< SimWatcherMaker
< TrackingMaterialProducer > > 
s_maker__LINE__ ("TrackingMaterialProducer")
 

Macro Definition Documentation

#define DEBUG_G4_VOLUMES

Definition at line 35 of file TrackingMaterialProducer.cc.

Function Documentation

boost::tuple<const G4VPhysicalVolume*, int> GetSensitiveVolume ( const G4VTouchable *  touchable)

Definition at line 70 of file TrackingMaterialProducer.cc.

static const G4AffineTransform& GetTransform ( const G4TouchableHistory *  touchable,
int  depth 
)
inlinestatic

Definition at line 59 of file TrackingMaterialProducer.cc.

static const G4LogicalVolume* GetVolume ( const std::string &  name)
static

Definition at line 41 of file TrackingMaterialProducer.cc.

static const SimWatcherFactory ::PMaker< SimWatcherMaker< TrackingMaterialProducer > > s_maker__LINE__ ( "TrackingMaterialProducer"  )
static