|
FairShip
|
#include <SiliconTarget.h>
Public Member Functions | |
| SiliconTarget (const char *name, Bool_t Active, const char *Title="") | |
| SiliconTarget () | |
| void | SetSiliconTargetParameters (Double_t targetWidth, Double_t targetHeight, Double_t sensorWidth, Double_t sensorLength, Int_t nLayers, Double_t zPosition, Double_t targetThickness, Double_t targetSpacing, Double_t moduleOffset) |
| TGeoVolume * | CreateSiliconPlanes (const char *name, Double_t sensorWidth, Double_t sensorLength, Double_t planeSpacing, TGeoMedium *material, Int_t layerId) |
| void | ConstructGeometry () override |
| Bool_t | ProcessHits (FairVolume *vol=0) override |
Public Member Functions inherited from SHiP::Detector< SiliconTargetPoint > | |
| Detector ()=default | |
| Detector (const char *Name, Bool_t Active, Int_t detID) | |
| Detector (const char *Name, Bool_t Active) | |
| ~Detector () override=default | |
| SiliconTargetPoint * | AddHit (Args &&... args) |
| void | ConstructGeometry () override=0 |
| void | Initialize () override |
| void | Reset () override |
| void | EndOfEvent () override |
| void | Register () override |
| TClonesArray * | GetCollection (Int_t iColl) const override |
| void | UpdatePointTrackIndices (const std::map< Int_t, Int_t > &indexMap) override |
| Update track indices in point collection after track filtering. | |
| void | SetSpecialPhysicsCuts () override |
| void | FinishPrimary () override |
| void | FinishRun () override |
| void | BeginPrimary () override |
| void | PostTrack () override |
| void | PreTrack () override |
| void | BeginEvent () override |
| void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) override |
Public Member Functions inherited from ISTLPointContainer | |
| virtual void | UpdatePointTrackIndices (const std::map< Int_t, Int_t > &indexMap)=0 |
| Update track indices in point collection after track filtering. | |
| virtual | ~ISTLPointContainer ()=default |
Private Member Functions | |
| SiliconTarget (const SiliconTarget &)=delete | |
| SiliconTarget & | operator= (const SiliconTarget &)=delete |
Private Attributes | |
| Double_t | fTargetWidth |
| Double_t | fTargetHeight |
| Double_t | fSensorWidth |
| Double_t | fSensorLength |
| Int_t | fLayers |
| Double_t | fZPosition |
| Double_t | fTargetThickness |
| Double_t | fTargetSpacing |
| Double_t | fModuleOffset |
Additional Inherited Members | |
Protected Attributes inherited from SHiP::Detector< SiliconTargetPoint > | |
| Int_t | fEventID |
| Int_t | fTrackID |
| event index | |
| Int_t | fVolumeID |
| track index | |
| TLorentzVector | fPos |
| volume id | |
| TLorentzVector | fMom |
| position at entrance | |
| Double_t | fTime |
| momentum at entrance | |
| Double_t | fLength |
| time | |
| Double_t | fELoss |
| length | |
| std::vector< SiliconTargetPoint > * | fDetPoints |
| energy loss | |
| TGeoVolume * | fDetector |
Definition at line 14 of file SiliconTarget.h.
| SiliconTarget::SiliconTarget | ( | const char * | name, |
| Bool_t | Active, | ||
| const char * | Title = "" |
||
| ) |
Definition at line 31 of file SiliconTarget.cxx.
| SiliconTarget::SiliconTarget | ( | ) |
Definition at line 28 of file SiliconTarget.cxx.
|
privatedelete |
|
overridevirtual |
Create the detector geometry
Implements SHiP::Detector< SiliconTargetPoint >.
Definition at line 103 of file SiliconTarget.cxx.
| TGeoVolume * SiliconTarget::CreateSiliconPlanes | ( | const char * | name, |
| Double_t | sensorWidth, | ||
| Double_t | sensorLength, | ||
| Double_t | planeSpacing, | ||
| TGeoMedium * | material, | ||
| Int_t | layerId | ||
| ) |
Definition at line 50 of file SiliconTarget.cxx.
|
privatedelete |
|
override |
This method is called from the MC stepping
Definition at line 149 of file SiliconTarget.cxx.
| void SiliconTarget::SetSiliconTargetParameters | ( | Double_t | targetWidth, |
| Double_t | targetHeight, | ||
| Double_t | sensorWidth, | ||
| Double_t | sensorLength, | ||
| Int_t | nLayers, | ||
| Double_t | zPosition, | ||
| Double_t | targetThickness, | ||
| Double_t | targetSpacing, | ||
| Double_t | moduleOffset | ||
| ) |
Definition at line 35 of file SiliconTarget.cxx.
|
private |
Definition at line 39 of file SiliconTarget.h.
|
private |
Definition at line 43 of file SiliconTarget.h.
|
private |
Definition at line 38 of file SiliconTarget.h.
|
private |
Definition at line 37 of file SiliconTarget.h.
|
private |
Definition at line 36 of file SiliconTarget.h.
|
private |
Definition at line 42 of file SiliconTarget.h.
|
private |
Definition at line 41 of file SiliconTarget.h.
|
private |
Definition at line 35 of file SiliconTarget.h.
|
private |
Definition at line 40 of file SiliconTarget.h.