BmnRoot
Loading...
Searching...
No Matches
BmnVacWall Class Reference

#include <BmnVacWall.h>

Inheritance diagram for BmnVacWall:
[legend]
Collaboration diagram for BmnVacWall:
[legend]

Public Member Functions

 BmnVacWall ()
 
 BmnVacWall (const char *name, Bool_t active)
 
virtual ~BmnVacWall ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *vol=nullptr)
 
virtual void EndOfEvent ()
 
virtual void BeginEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void ConstructGeometry ()
 
virtual Bool_t CheckIfSensitive (std::string name)
 
FairMCPoint * AddHit (FairMCPoint *point)
 
void RemoveHit (Int_t index)
 
 BmnVacWall ()
 
 BmnVacWall (const char *name, Bool_t active)
 
virtual ~BmnVacWall ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *vol=nullptr)
 
virtual void EndOfEvent ()
 
virtual void BeginEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void ConstructGeometry ()
 
virtual Bool_t CheckIfSensitive (std::string name)
 
FairMCPoint * AddHit (FairMCPoint *point)
 
void RemoveHit (Int_t index)
 

Detailed Description

Definition at line 11 of file BmnVacWall.h.

Constructor & Destructor Documentation

◆ BmnVacWall() [1/4]

BmnVacWall::BmnVacWall ( )

Default constructor

Definition at line 15 of file BmnVacWall.cxx.

◆ BmnVacWall() [2/4]

BmnVacWall::BmnVacWall ( const char *  name,
Bool_t  active 
)

Standard constructor.

Parameters
nameDetector name
activeSensitivity flag

Definition at line 23 of file BmnVacWall.cxx.

◆ ~BmnVacWall() [1/2]

BmnVacWall::~BmnVacWall ( )
virtual

Destructor

Definition at line 31 of file BmnVacWall.cxx.

◆ BmnVacWall() [3/4]

BmnVacWall::BmnVacWall ( )

Default constructor

◆ BmnVacWall() [4/4]

BmnVacWall::BmnVacWall ( const char *  name,
Bool_t  active 
)

Standard constructor.

Parameters
nameDetector name
activeSensitivity flag

◆ ~BmnVacWall() [2/2]

virtual BmnVacWall::~BmnVacWall ( )
virtual

Destructor

Member Function Documentation

◆ AddHit() [1/2]

FairMCPoint * BmnVacWall::AddHit ( FairMCPoint *  point)

Adds the hit to hits collection.

Parameters
pointFairMCPoint
Returns
Pointer to the hit

Definition at line 156 of file BmnVacWall.cxx.

Referenced by ProcessHits().

◆ AddHit() [2/2]

FairMCPoint * BmnVacWall::AddHit ( FairMCPoint *  point)

Adds the hit to hits collection.

Parameters
pointFairMCPoint
Returns
Pointer to the hit

◆ BeginEvent() [1/2]

void BmnVacWall::BeginEvent ( )
virtual

Called at the beginning of each event

Definition at line 49 of file BmnVacWall.cxx.

◆ BeginEvent() [2/2]

virtual void BmnVacWall::BeginEvent ( )
virtual

Called at the beginning of each event

◆ CheckIfSensitive() [1/2]

Bool_t BmnVacWall::CheckIfSensitive ( std::string  name)
virtual

Checks whether a volume is sensitive based on its name.

Parameters
nameVolume name
Returns
kTRUE if the volume is sensitive, otherwise kFALSE

Definition at line 148 of file BmnVacWall.cxx.

Referenced by ProcessHits().

◆ CheckIfSensitive() [2/2]

virtual Bool_t BmnVacWall::CheckIfSensitive ( std::string  name)
virtual

Checks whether a volume is sensitive based on its name.

Parameters
nameVolume name
Returns
kTRUE if the volume is sensitive, otherwise kFALSE

◆ ConstructGeometry() [1/2]

void BmnVacWall::ConstructGeometry ( )
virtual

Constructs geometry from files

Definition at line 126 of file BmnVacWall.cxx.

◆ ConstructGeometry() [2/2]

virtual void BmnVacWall::ConstructGeometry ( )
virtual

Constructs geometry from files

◆ EndOfEvent() [1/2]

void BmnVacWall::EndOfEvent ( )
virtual

Called at the end of each event

Definition at line 85 of file BmnVacWall.cxx.

References Print(), and Reset().

◆ EndOfEvent() [2/2]

virtual void BmnVacWall::EndOfEvent ( )
virtual

Called at the end of each event

◆ GetCollection() [1/2]

TClonesArray * BmnVacWall::GetCollection ( Int_t  iColl) const
virtual

Accessor to the hit collection

Parameters
iCollIndex of the collection
Returns
Pointer to the hit collection

Definition at line 101 of file BmnVacWall.cxx.

◆ GetCollection() [2/2]

virtual TClonesArray * BmnVacWall::GetCollection ( Int_t  iColl) const
virtual

Accessor to the hit collection

Parameters
iCollIndex of the collection
Returns
Pointer to the hit collection

◆ Initialize() [1/2]

void BmnVacWall::Initialize ( )
virtual

Initialises detector and FairRun

Definition at line 41 of file BmnVacWall.cxx.

◆ Initialize() [2/2]

virtual void BmnVacWall::Initialize ( )
virtual

Initialises detector and FairRun

◆ Print() [1/2]

void BmnVacWall::Print ( Option_t *  ) const
virtual

Screen output of hit collection

Definition at line 107 of file BmnVacWall.cxx.

References i.

Referenced by EndOfEvent().

◆ Print() [2/2]

virtual void BmnVacWall::Print ( Option_t *  ) const
virtual

Screen output of hit collection

◆ ProcessHits() [1/2]

Bool_t BmnVacWall::ProcessHits ( FairVolume *  vol = nullptr)
virtual

Processes hits and creates FairMCPoints.

Parameters
volPointer to the active volume
Returns
kTRUE if the volume is sensitive and a hit is processed, otherwise kFALSE

Definition at line 54 of file BmnVacWall.cxx.

References AddHit(), CheckIfSensitive(), and kVACWALL.

◆ ProcessHits() [2/2]

virtual Bool_t BmnVacWall::ProcessHits ( FairVolume *  vol = nullptr)
virtual

Processes hits and creates FairMCPoints.

Parameters
volPointer to the active volume
Returns
kTRUE if the volume is sensitive and a hit is processed, otherwise kFALSE

◆ Register() [1/2]

void BmnVacWall::Register ( )
virtual

Registers the hit collection in the ROOT manager

Definition at line 92 of file BmnVacWall.cxx.

◆ Register() [2/2]

virtual void BmnVacWall::Register ( )
virtual

Registers the hit collection in the ROOT manager

◆ RemoveHit() [1/2]

void BmnVacWall::RemoveHit ( Int_t  index)

Remove hit from hits collection by index.

Parameters
indexhit index

Definition at line 163 of file BmnVacWall.cxx.

◆ RemoveHit() [2/2]

void BmnVacWall::RemoveHit ( Int_t  index)

Remove hit from hits collection by index.

Parameters
indexhit index

◆ Reset() [1/2]

void BmnVacWall::Reset ( )
virtual

Clears the hit collection

Definition at line 120 of file BmnVacWall.cxx.

Referenced by EndOfEvent().

◆ Reset() [2/2]

virtual void BmnVacWall::Reset ( )
virtual

Clears the hit collection


The documentation for this class was generated from the following files: