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

#include <BmnSilicon.h>

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

Public Member Functions

 BmnSilicon (const char *name, Bool_t active)
 
 BmnSilicon ()
 
virtual ~BmnSilicon ()
 
virtual Bool_t ProcessHits (FairVolume *vol=0)
 
virtual void EndOfEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
 
virtual void ConstructGeometry ()
 
virtual void ConstructGDMLGeometry (TGeoMatrix *)
 
void ExpandNodeForGdml (TGeoNode *node)
 
virtual Bool_t CheckIfSensitive (std::string name)
 
 BmnSilicon (const char *name, Bool_t active)
 
 BmnSilicon ()
 
virtual ~BmnSilicon ()
 
virtual Bool_t ProcessHits (FairVolume *vol=0)
 
virtual void EndOfEvent ()
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Print (Option_t *) const
 
virtual void Reset ()
 
virtual void CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
 
virtual void ConstructGeometry ()
 
virtual void ConstructGDMLGeometry (TGeoMatrix *)
 
void ExpandNodeForGdml (TGeoNode *node)
 
virtual Bool_t CheckIfSensitive (std::string name)
 

Detailed Description

Definition at line 13 of file BmnSilicon.h.

Constructor & Destructor Documentation

◆ BmnSilicon() [1/4]

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

Definition at line 31 of file BmnSilicon.cxx.

◆ BmnSilicon() [2/4]

BmnSilicon::BmnSilicon ( )

Definition at line 22 of file BmnSilicon.cxx.

◆ ~BmnSilicon() [1/2]

BmnSilicon::~BmnSilicon ( )
virtual

Definition at line 40 of file BmnSilicon.cxx.

◆ BmnSilicon() [3/4]

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

◆ BmnSilicon() [4/4]

BmnSilicon::BmnSilicon ( )

◆ ~BmnSilicon() [2/2]

virtual BmnSilicon::~BmnSilicon ( )
virtual

Member Function Documentation

◆ CheckIfSensitive() [1/2]

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

Definition at line 387 of file BmnSilicon.cxx.

◆ CheckIfSensitive() [2/2]

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

◆ ConstructGDMLGeometry() [1/2]

void BmnSilicon::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

Definition at line 231 of file BmnSilicon.cxx.

References ExpandNodeForGdml(), and m.

Referenced by ConstructGeometry().

◆ ConstructGDMLGeometry() [2/2]

virtual void BmnSilicon::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

◆ ConstructGeometry() [1/2]

void BmnSilicon::ConstructGeometry ( )
virtual

Definition at line 209 of file BmnSilicon.cxx.

References ConstructGDMLGeometry().

◆ ConstructGeometry() [2/2]

virtual void BmnSilicon::ConstructGeometry ( )
virtual

◆ CopyClones() [1/2]

void BmnSilicon::CopyClones ( TClonesArray *  cl1,
TClonesArray *  cl2,
Int_t  offset 
)
virtual

Definition at line 191 of file BmnSilicon.cxx.

References i.

◆ CopyClones() [2/2]

virtual void BmnSilicon::CopyClones ( TClonesArray *  cl1,
TClonesArray *  cl2,
Int_t  offset 
)
virtual

◆ EndOfEvent() [1/2]

void BmnSilicon::EndOfEvent ( )
virtual

Definition at line 153 of file BmnSilicon.cxx.

References Print().

◆ EndOfEvent() [2/2]

virtual void BmnSilicon::EndOfEvent ( )
virtual

◆ ExpandNodeForGdml() [1/2]

void BmnSilicon::ExpandNodeForGdml ( TGeoNode *  node)

This should not happen. This means that somebody uses material in GDML that is not in the media.geo file. Most probably this is the sign to the user to check materials' names in the CATIA model.

Recursevly go down the tree of nodes

Definition at line 276 of file BmnSilicon.cxx.

References ExpandNodeForGdml(), i, and m.

Referenced by ConstructGDMLGeometry(), and ExpandNodeForGdml().

◆ ExpandNodeForGdml() [2/2]

void BmnSilicon::ExpandNodeForGdml ( TGeoNode *  node)

◆ GetCollection() [1/2]

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

Definition at line 166 of file BmnSilicon.cxx.

◆ GetCollection() [2/2]

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

◆ Print() [1/2]

void BmnSilicon::Print ( Option_t *  ) const
virtual

Definition at line 173 of file BmnSilicon.cxx.

References i.

Referenced by EndOfEvent().

◆ Print() [2/2]

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

◆ ProcessHits() [1/2]

Bool_t BmnSilicon::ProcessHits ( FairVolume *  vol = 0)
virtual

◆ ProcessHits() [2/2]

virtual Bool_t BmnSilicon::ProcessHits ( FairVolume *  vol = 0)
virtual

◆ Register() [1/2]

void BmnSilicon::Register ( )
virtual

Definition at line 161 of file BmnSilicon.cxx.

◆ Register() [2/2]

virtual void BmnSilicon::Register ( )
virtual

◆ Reset() [1/2]

void BmnSilicon::Reset ( )
virtual

Definition at line 185 of file BmnSilicon.cxx.

◆ Reset() [2/2]

virtual void BmnSilicon::Reset ( )
virtual

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