KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVFAZIABeltConfig Class Reference

Detailed Description

A \(N x M\) rectangular array of FAZIA blocks.

Created by KVClassFactory on Wed Mar 18 15:02:46 2020 Author: John Frankland,,,

Definition at line 14 of file KVFAZIABeltConfig.h.

#include <KVFAZIABeltConfig.h>

Inheritance diagram for KVFAZIABeltConfig:

Public Member Functions

 KVFAZIABeltConfig (int nblocsX, int nblocsY, Double_t dist=100.0, Double_t inter_block=0.5, double distance_correction=5)
 
virtual ~KVFAZIABeltConfig ()
 
- Public Member Functions inherited from TGeoVolumeAssembly
 TGeoVolumeAssembly ()
 
 TGeoVolumeAssembly (const char *name)
 
 ~TGeoVolumeAssembly () override
 
TGeoNodeAddNode (TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=nullptr, Option_t *option="") override
 
void AddNodeOverlap (TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat, Option_t *option) override
 
void ClearThreadData () const override
 
TGeoVolumeCloneVolume () const override
 
void CreateThreadData (Int_t nthreads) override
 
TGeoVolumeDivide (const char *divname, Int_t iaxis, Int_t ndiv, Double_t start, Double_t step, Int_t numed=0, Option_t *option="") override
 
TGeoVolumeDivide (TGeoVolume *cell, TGeoPatternFinder *pattern, Option_t *option="spacedout")
 
void DrawOnly (Option_t *) override
 
Int_t GetCurrentNodeIndex () const override
 
Int_t GetNextNodeIndex () const override
 
ThreadData_tGetThreadData () const
 
TClassIsA () const override
 
Bool_t IsAssembly () const override
 
Bool_t IsVisible () const override
 
void SetCurrentNodeIndex (Int_t index)
 
void SetNextNodeIndex (Int_t index)
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TGeoVolume
 TGeoVolume ()
 
 TGeoVolume (const char *name, const TGeoShape *shape, const TGeoMedium *med=nullptr)
 
 ~TGeoVolume () override
 
void AddNodeOffset (TGeoVolume *vol, Int_t copy_no, Double_t offset=0, Option_t *option="")
 
void Browse (TBrowser *b) override
 
Double_t Capacity () const
 
virtual void cd (Int_t inode) const
 
void CheckGeometry (Int_t nrays=1, Double_t startx=0, Double_t starty=0, Double_t startz=0) const
 
void CheckOverlaps (Double_t ovlp=0.1, Option_t *option="") const
 
void CheckShape (Int_t testNo, Int_t nsamples=10000, Option_t *option="")
 
void CheckShapes ()
 
void CleanAll ()
 
void ClearNodes ()
 
void ClearShape ()
 
void CloneNodesAndConnect (TGeoVolume *newmother) const
 
Bool_t Contains (const Double_t *point) const
 
Int_t CountNodes (Int_t nlevels=1000, Int_t option=0)
 
Int_t DistancetoPrimitive (Int_t px, Int_t py) override
 
void Draw (Option_t *option="") override
 
void ExecuteEvent (Int_t event, Int_t px, Int_t py) override
 
Int_t Export (const char *filename, const char *name="", Option_t *option="")
 
Bool_t FindMatrixOfDaughterVolume (TGeoVolume *vol) const
 
TGeoNodeFindNode (const char *name) const
 
void FindOverlaps () const
 
virtual Int_t GetByteCount () const
 
TObjectGetField () const
 
TGeoPatternFinderGetFinder () const
 
TGeoExtensionGetFWExtension () const
 
TGeoManagerGetGeoManager () const
 
const char * GetIconName () const override
 
Int_t GetIndex (const TGeoNode *node) const
 
TGeoMaterialGetMaterial () const
 
TGeoMediumGetMedium () const
 
Int_t GetNdaughters () const
 
TGeoNodeGetNode (const char *name) const
 
TGeoNodeGetNode (Int_t i) const
 
Int_t GetNodeIndex (const TGeoNode *node, Int_t *check_list, Int_t ncheck) const
 
TObjArrayGetNodes ()
 
Int_t GetNtotal () const
 
Int_t GetNumber () const
 
char * GetObjectInfo (Int_t px, Int_t py) const override
 
Bool_t GetOptimalVoxels () const
 
Option_tGetOption () const override
 
const char * GetPointerName () const
 
Int_t GetRefCount () const
 
TGeoShapeGetShape () const
 
Char_t GetTransparency () const
 
TGeoExtensionGetUserExtension () const
 
TGeoVoxelFinderGetVoxels () const
 
void Grab ()
 
void GrabFocus ()
 
TGeoExtensionGrabFWExtension () const
 
TGeoExtensionGrabUserExtension () const
 
void Gsord (Int_t)
 
void InspectMaterial () const
 
void InspectShape () const
 
void InvisibleAll (Bool_t flag=kTRUE)
 
Bool_t IsActive () const
 
Bool_t IsActiveDaughters () const
 
Bool_t IsAdded () const
 
Bool_t IsAllInvisible () const
 
Bool_t IsCylVoxels () const
 
Bool_t IsFolder () const override
 
Bool_t IsOverlappingCandidate () const
 
Bool_t IsRaytracing () const
 
Bool_t IsReplicated () const
 
Bool_t IsRunTime () const
 
Bool_t IsSelected () const
 
Bool_t IsStyleDefault () const
 
Bool_t IsTopVolume () const
 
Bool_t IsValid () const
 
Bool_t IsVisContainers () const
 
Bool_t IsVisibleDaughters () const
 
Bool_t IsVisLeaves () const
 
Bool_t IsVisOnly () const
 
virtual Bool_t IsVolumeMulti () const
 
Bool_t IsXYZVoxels () const
 
TH2FLegoPlot (Int_t ntheta=20, Double_t themin=0., Double_t themax=180., Int_t nphi=60, Double_t phimin=0., Double_t phimax=360., Double_t rmin=0., Double_t rmax=9999999, Option_t *option="")
 
void MakeCopyNodes (const TGeoVolume *other)
 
virtual TGeoVolumeMakeCopyVolume (TGeoShape *newshape)
 
TGeoVolumeMakeReflectedVolume (const char *newname="") const
 
Bool_t OptimizeVoxels ()
 
void Paint (Option_t *option="") override
 
void Print (Option_t *option="") const override
 
void PrintNodes () const
 
void PrintVoxels () const
 
void RandomPoints (Int_t npoints=1000000, Option_t *option="")
 
void RandomRays (Int_t nrays=10000, Double_t startx=0, Double_t starty=0, Double_t startz=0, const char *target_vol=nullptr, Bool_t check_norm=kFALSE)
 
void Raytrace (Bool_t flag=kTRUE)
 
void RegisterYourself (Option_t *option="")
 
void Release ()
 
void RemoveNode (TGeoNode *node)
 
TGeoNodeReplaceNode (TGeoNode *nodeorig, TGeoShape *newshape=nullptr, TGeoMatrix *newpos=nullptr, TGeoMedium *newmed=nullptr)
 
void ReplayCreation (const TGeoVolume *other)
 
void ResetTransparency (Char_t transparency=-1)
 
void SaveAs (const char *filename, Option_t *option="") const override
 
void SavePrimitive (std::ostream &out, Option_t *option="") override
 
void SelectVolume (Bool_t clear=kFALSE)
 
void SetActiveDaughters (Bool_t flag=kTRUE)
 
void SetActivity (Bool_t flag=kTRUE)
 
void SetAdded ()
 
void SetAsTopVolume ()
 
void SetAttVisibility (Bool_t vis)
 
void SetCurrentPoint (Double_t x, Double_t y, Double_t z)
 
void SetCylVoxels (Bool_t flag=kTRUE)
 
void SetField (TObject *field)
 
void SetFinder (TGeoPatternFinder *finder)
 
void SetFWExtension (TGeoExtension *ext)
 
void SetInvisible ()
 
void SetLineColor (Color_t lcolor) override
 
void SetLineStyle (Style_t lstyle) override
 
void SetLineWidth (Width_t lwidth) override
 
virtual void SetMedium (TGeoMedium *medium)
 
void SetNodes (TObjArray *nodes)
 
void SetNtotal (Int_t ntotal)
 
void SetNumber (Int_t number)
 
void SetOption (const char *option)
 
void SetOverlappingCandidate (Bool_t flag)
 
void SetReplicated ()
 
void SetShape (const TGeoShape *shape)
 
void SetTransparency (Char_t transparency=0)
 
void SetUserExtension (TGeoExtension *ext)
 
void SetVisContainers (Bool_t flag=kTRUE) override
 
void SetVisibility (Bool_t vis=kTRUE) override
 
void SetVisLeaves (Bool_t flag=kTRUE) override
 
void SetVisOnly (Bool_t flag=kTRUE) override
 
void SetVoxelFinder (TGeoVoxelFinder *finder)
 
void SortNodes ()
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
void UnmarkSaved ()
 
Bool_t Valid () const
 
void VisibleDaughters (Bool_t vis=kTRUE)
 
void Voxelize (Option_t *option)
 
Double_t Weight (Double_t precision=0.01, Option_t *option="va")
 
Double_t WeightA () const
 
- Public Member Functions inherited from TNamed
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
void Clear (Option_t *option="") override
 
TObjectClone (const char *newname="") const override
 
Int_t Compare (const TObject *obj) const override
 
void Copy (TObject &named) const override
 
virtual void FillBuffer (char *&buffer)
 
const char * GetName () const override
 
const char * GetTitle () const override
 
ULong_t Hash () const override
 
TClassIsA () const override
 
Bool_t IsSortable () const override
 
void ls (Option_t *option="") const override
 
TNamedoperator= (const TNamed &rhs)
 
void Print (Option_t *option="") const override
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
virtual void SetTitle (const char *title="")
 
virtual Int_t Sizeof () const
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TObject
 TObject ()
 
 TObject (const TObject &object)
 
virtual ~TObject ()
 
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete (void *ptr, void *vp)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, void *vp)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 
- Public Member Functions inherited from TGeoAtt
 TGeoAtt ()
 
 TGeoAtt (Option_t *vis_opt, Option_t *activity_opt="", Option_t *optimization_opt="")
 
virtual ~TGeoAtt ()
 
Bool_t IsActive () const
 
Bool_t IsActiveDaughters () const
 
Bool_t IsVisBranch () const
 
Bool_t IsVisContainers () const
 
Bool_t IsVisDaughters () const
 
Bool_t IsVisible () const
 
Bool_t IsVisLeaves () const
 
Bool_t IsVisOnly () const
 
Bool_t IsVisRaytrace () const
 
Bool_t IsVisStreamed () const
 
Bool_t IsVisTouched () const
 
void ResetAttBit (UInt_t f)
 
void SetActiveDaughters (Bool_t flag=kTRUE)
 
void SetActivity (Bool_t flag=kTRUE)
 
void SetAttBit (UInt_t f)
 
void SetAttBit (UInt_t f, Bool_t set)
 
void SetOptimization (Option_t *option)
 
void SetVisBranch ()
 
void SetVisDaughters (Bool_t vis=kTRUE)
 
void SetVisRaytrace (Bool_t flag=kTRUE)
 
void SetVisStreamed (Bool_t vis=kTRUE)
 
void SetVisTouched (Bool_t vis=kTRUE)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
Bool_t TestAttBit (UInt_t f) const
 
- Public Member Functions inherited from TAttLine
 TAttLine ()
 
 TAttLine (Color_t lcolor, Style_t lstyle, Width_t lwidth)
 
virtual ~TAttLine ()
 
void Copy (TAttLine &attline) const
 
Int_t DistancetoLine (Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
 
virtual Color_t GetLineColor () const
 
virtual Style_t GetLineStyle () const
 
virtual Width_t GetLineWidth () const
 
virtual void Modify ()
 
virtual void ResetAttLine (Option_t *option="")
 
virtual void SaveLineAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1, Int_t widdef=1)
 
virtual void SetLineAttributes ()
 
virtual void SetLineColorAlpha (Color_t lcolor, Float_t lalpha)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TAttFill
 TAttFill ()
 
 TAttFill (Color_t fcolor, Style_t fstyle)
 
virtual ~TAttFill ()
 
void Copy (TAttFill &attfill) const
 
virtual Color_t GetFillColor () const
 
virtual Style_t GetFillStyle () const
 
virtual Bool_t IsTransparent () const
 
virtual void Modify ()
 
virtual void ResetAttFill (Option_t *option="")
 
virtual void SaveFillAttributes (std::ostream &out, const char *name, Int_t coldef=1, Int_t stydef=1001)
 
virtual void SetFillAttributes ()
 
virtual void SetFillColor (Color_t fcolor)
 
virtual void SetFillColorAlpha (Color_t fcolor, Float_t falpha)
 
virtual void SetFillStyle (Style_t fstyle)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TAtt3D
 TAtt3D ()
 
virtual ~TAtt3D ()
 
virtual void Sizeof3D () const
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Private Member Functions

void BuildBelt (int nblocsX, int nblocsY, Double_t distance_correction)
 set up blocks in grid
 

Private Attributes

Double_t fDist
 distance of centre of belt from target
 
Double_t fInterBlock
 spacing between blocks
 

Additional Inherited Members

- Public Types inherited from TGeoVolume
enum  EGeoVolumeTypes
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 
- Public Types inherited from TGeoAtt
enum  EGeoActivityAtt
 
enum  EGeoOptimizationAtt
 
enum  EGeoSavePrimitiveAtt
 
enum  EGeoVisibilityAtt
 
- Static Public Member Functions inherited from TGeoVolumeAssembly
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static TGeoVolumeAssemblyMakeAssemblyFromVolume (TGeoVolume *vol)
 
- Static Public Member Functions inherited from TGeoVolume
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static void CreateDummyMedium ()
 
static const char * DeclFileName ()
 
static TGeoMediumDummyMedium ()
 
static TGeoVolumeImport (const char *filename, const char *name="", Option_t *option="")
 
- Static Public Member Functions inherited from TNamed
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Static Public Member Functions inherited from TGeoAtt
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TAttLine
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TAttFill
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TAtt3D
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Public Attributes inherited from TGeoVolume
 kVolumeAdded
 
 kVolumeClone
 
 kVolumeDiv
 
 kVolumeImportNodes
 
 kVolumeMulti
 
 kVolumeOC
 
 kVolumeOverlap
 
 kVolumeReplicated
 
 kVolumeSelected
 
 kVoxelsCyl
 
 kVoxelsXYZ
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Public Attributes inherited from TGeoAtt
 kActDaughters
 
 kActNone
 
 kActOverride
 
 kActThis
 
 kBitMask
 
 kSaveNodesAtt
 
 kSavePrimitiveAtt
 
 kUseBoundingBox
 
 kUseGsord
 
 kUseVoxels
 
 kVisBranch
 
 kVisContainers
 
 kVisDaughters
 
 kVisNone
 
 kVisOneLevel
 
 kVisOnly
 
 kVisOnScreen
 
 kVisOverride
 
 kVisRaytrace
 
 kVisStreamed
 
 kVisThis
 
 kVisTouched
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 
- Protected Attributes inherited from TGeoVolumeAssembly
std::mutex fMutex
 
std::vector< ThreadData_t * > fThreadData
 
Int_t fThreadSize
 
- Protected Attributes inherited from TGeoVolume
TObjectfField
 
TGeoPatternFinderfFinder
 
TGeoExtensionfFWExtension
 
TGeoManagerfGeoManager
 
TGeoMediumfMedium
 
TObjArrayfNodes
 
Int_t fNtotal
 
Int_t fNumber
 
TString fOption
 
Int_t fRefCount
 
TGeoShapefShape
 
Char_t fTransparency
 
TGeoExtensionfUserExtension
 
TGeoVoxelFinderfVoxels
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 
- Protected Attributes inherited from TGeoAtt
UInt_t fGeoAtt
 
- Protected Attributes inherited from TAttLine
Color_t fLineColor
 
Style_t fLineStyle
 
Width_t fLineWidth
 
- Protected Attributes inherited from TAttFill
Color_t fFillColor
 
Style_t fFillStyle
 
- Static Protected Attributes inherited from TGeoVolume
static TGeoMediumfgDummyMedium
 

Constructor & Destructor Documentation

◆ KVFAZIABeltConfig()

KVFAZIABeltConfig::KVFAZIABeltConfig ( int  nblocsX,
int  nblocsY,
Double_t  dist = 100.0,
Double_t  inter_block = 0.5,
double  distance_correction = 5 
)
inline

Create a belt at the given position

Definition at line 22 of file KVFAZIABeltConfig.h.

◆ ~KVFAZIABeltConfig()

virtual KVFAZIABeltConfig::~KVFAZIABeltConfig ( )
inlinevirtual

Definition at line 29 of file KVFAZIABeltConfig.h.

Member Function Documentation

◆ BuildBelt()

void KVFAZIABeltConfig::BuildBelt ( int  nblocsX,
int  nblocsY,
Double_t  distance_correction 
)
private

set up blocks in grid

Definition at line 24 of file KVFAZIABeltConfig.cpp.

Member Data Documentation

◆ fDist

Double_t KVFAZIABeltConfig::fDist
private

distance of centre of belt from target

Definition at line 16 of file KVFAZIABeltConfig.h.

◆ fInterBlock

Double_t KVFAZIABeltConfig::fInterBlock
private

spacing between blocks

Definition at line 17 of file KVFAZIABeltConfig.h.