#include <map>
#include <vector>
#include <gsl/gsl_errno.h>
#include "G4Tubs.hh"
#include "G4Box.hh"
#include "G4UserLimits.hh"
#include "G4StepPoint.hh"
#include "G4Step.hh"
#include "G4Event.hh"
#include "G4Track.hh"
#include "G4LogicalVolume.hh"
#include "G4VPhysicalVolume.hh"
#include "G4PVPlacement.hh"
#include "G4RunManager.hh"
#include "G4Material.hh"
#include "BLAssert.hh"
#include "BLElement.hh"
#include "BLParam.hh"
#include "BLManager.hh"
#include "BLRunManager.hh"
#include "BLNTuple.hh"
#include "BLCoordinates.hh"
#include "BLEvaluator.hh"
#include "BLGlobalField.hh"
#include "BLMinimize.hh"
Classes | |
class | BLCMDtracker |
class BLCMDtracker implements a tracker that can fit tracks to wire hits and timing in its trackerplanes. More... | |
struct | BLCMDtracker::FitParam |
class | BLCMDtrackerplane |
class BLCMDtrackerplane - implements one plane of a tracker. More... | |
class | TrackerPlaneInstance |
class TrackerPlaneInstance implements one placement of a tracker plane. More... | |
class | BLCMDtrackermode |
class BLCMDtrackermode sets the mode for all trackers, and manages track fitting. More... | |
Defines | |
#define | N_HIT_FIELDS 19 |
#define | N_FIT_FIELDS 23 |
#define | N_FOR009_FIELDS 18 |
Enumerations | |
enum | BLTrackerMode { BLTRACKER_TRUE, BLTRACKER_FIT, BLTRACKER_IGNORE } |
enum BLTrackerMode specifies the mode of the tacker and all its planes More... | |
Variables | |
static const G4double | UNDEFINED = -3.7e21 |
static const int | NO_HIT = 0x80000000 |
static const char * | HIT_FIELDS = "true_x:true_y:true_z:true_Px:true_Py:true_Pz:true_t:true_PDGid:true_EventID:true_TrackID:true_ParentID:true_Weight:truereport_x:truereport_y:truereport_z:truereport_Px:truereport_Py:truereport_Pz:truereport_t" |
static const char * | FIT_FIELDS = "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight:ChisqPerDF:nDF:nHit:nIter:true_x:true_y:true_z:true_Px:true_Py:true_Pz:true_t" |
static const char * | FOR009_FIELDS = "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight:Bx:By:Bz:Ex:Ey:Ez" |
BLCMDtracker | defaultTracker |
BLCMDtrackerplane | defaultTrackerPlane |
BLCMDtrackermode | trackermodeInstance |
#define N_HIT_FIELDS 19 |
Referenced by BLCMDtracker::handlePreviousTracks(), and BLCMDtracker::PostUserTrackingAction().
#define N_FIT_FIELDS 23 |
Referenced by BLCMDtracker::fitTrack().
#define N_FOR009_FIELDS 18 |
Referenced by BLCMDtracker::fitTrack().
enum BLTrackerMode |
enum BLTrackerMode specifies the mode of the tacker and all its planes
00068 {BLTRACKER_TRUE, BLTRACKER_FIT, BLTRACKER_IGNORE};
const G4double UNDEFINED = -3.7e21 [static] |
const int NO_HIT = 0x80000000 [static] |
const char* HIT_FIELDS = "true_x:true_y:true_z:true_Px:true_Py:true_Pz:true_t:true_PDGid:true_EventID:true_TrackID:true_ParentID:true_Weight:truereport_x:truereport_y:truereport_z:truereport_Px:truereport_Py:truereport_Pz:truereport_t" [static] |
Referenced by BLCMDtracker::BLCMDtracker().
const char* FIT_FIELDS = "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight:ChisqPerDF:nDF:nHit:nIter:true_x:true_y:true_z:true_Px:true_Py:true_Pz:true_t" [static] |
Referenced by BLCMDtracker::BLCMDtracker().
const char* FOR009_FIELDS = "x:y:z:Px:Py:Pz:t:PDGid:EventID:TrackID:ParentID:Weight:Bx:By:Bz:Ex:Ey:Ez" [static] |
Referenced by BLCMDtracker::callback().