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

#include <BmnDch.h>

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

Public Member Functions

 BmnDch (const char *name, Bool_t active)
 
 BmnDch ()
 
virtual ~BmnDch ()
 
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 ConstructAsciiGeometry ()
 
virtual void ConstructGDMLGeometry (TGeoMatrix *)
 
void ExpandNodeForGdml (TGeoNode *node)
 
virtual Bool_t CheckIfSensitive (std::string name)
 
 BmnDch (const char *name, Bool_t active)
 
 BmnDch ()
 
virtual ~BmnDch ()
 
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 ConstructAsciiGeometry ()
 
virtual void ConstructGDMLGeometry (TGeoMatrix *)
 
void ExpandNodeForGdml (TGeoNode *node)
 
virtual Bool_t CheckIfSensitive (std::string name)
 

Public Attributes

map< TString, TGeoMedium * > fFixedMedia
 

Detailed Description

DCH.h

Defines the active detector DCH. Constructs the geometry and registers MCPoints.

Definition at line 24 of file BmnDch.h.

Constructor & Destructor Documentation

◆ BmnDch() [1/4]

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

Definition at line 41 of file BmnDch.cxx.

◆ BmnDch() [2/4]

BmnDch::BmnDch ( )

Definition at line 31 of file BmnDch.cxx.

◆ ~BmnDch() [1/2]

BmnDch::~BmnDch ( )
virtual

Definition at line 51 of file BmnDch.cxx.

◆ BmnDch() [3/4]

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

◆ BmnDch() [4/4]

BmnDch::BmnDch ( )

◆ ~BmnDch() [2/2]

virtual BmnDch::~BmnDch ( )
virtual

Member Function Documentation

◆ CheckIfSensitive() [1/2]

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

Definition at line 531 of file BmnDch.cxx.

◆ CheckIfSensitive() [2/2]

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

◆ ConstructAsciiGeometry() [1/2]

void BmnDch::ConstructAsciiGeometry ( )
virtual

◆ ConstructAsciiGeometry() [2/2]

virtual void BmnDch::ConstructAsciiGeometry ( )
virtual

◆ ConstructGDMLGeometry() [1/2]

void BmnDch::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

Definition at line 380 of file BmnDch.cxx.

References ExpandNodeForGdml(), and m.

Referenced by ConstructGeometry().

◆ ConstructGDMLGeometry() [2/2]

virtual void BmnDch::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

◆ ConstructGeometry() [1/2]

void BmnDch::ConstructGeometry ( )
virtual

Definition at line 223 of file BmnDch.cxx.

References ConstructAsciiGeometry(), and ConstructGDMLGeometry().

◆ ConstructGeometry() [2/2]

virtual void BmnDch::ConstructGeometry ( )
virtual

◆ CopyClones() [1/2]

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

Definition at line 204 of file BmnDch.cxx.

References i.

◆ CopyClones() [2/2]

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

◆ EndOfEvent() [1/2]

void BmnDch::EndOfEvent ( )
virtual

Definition at line 163 of file BmnDch.cxx.

References Print().

◆ EndOfEvent() [2/2]

virtual void BmnDch::EndOfEvent ( )
virtual

◆ ExpandNodeForGdml() [1/2]

void BmnDch::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 421 of file BmnDch.cxx.

References ExpandNodeForGdml(), fFixedMedia, i, and m.

Referenced by ConstructGDMLGeometry(), and ExpandNodeForGdml().

◆ ExpandNodeForGdml() [2/2]

void BmnDch::ExpandNodeForGdml ( TGeoNode *  node)

◆ GetCollection() [1/2]

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

Definition at line 178 of file BmnDch.cxx.

◆ GetCollection() [2/2]

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

◆ Print() [1/2]

void BmnDch::Print ( Option_t *  ) const
virtual

Definition at line 186 of file BmnDch.cxx.

References i.

Referenced by EndOfEvent().

◆ Print() [2/2]

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

◆ ProcessHits() [1/2]

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

Definition at line 92 of file BmnDch.cxx.

References kDCH, BmnDchPoint::SetPhi(), and BmnDchPoint::SetPlaneNumber().

◆ ProcessHits() [2/2]

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

◆ Register() [1/2]

void BmnDch::Register ( )
virtual

Definition at line 172 of file BmnDch.cxx.

◆ Register() [2/2]

virtual void BmnDch::Register ( )
virtual

◆ Reset() [1/2]

void BmnDch::Reset ( )
virtual

Definition at line 197 of file BmnDch.cxx.

◆ Reset() [2/2]

virtual void BmnDch::Reset ( )
virtual

Member Data Documentation

◆ fFixedMedia

map< TString, TGeoMedium * > BmnDch::fFixedMedia

Definition at line 67 of file BmnDch.h.

Referenced by ExpandNodeForGdml().


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