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

#include <BmnMwpc.h>

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

Public Member Functions

 BmnMwpc (const char *name, Bool_t active)
 
 BmnMwpc ()
 
virtual ~BmnMwpc ()
 
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)
 
 BmnMwpc (const char *name, Bool_t active)
 
 BmnMwpc ()
 
virtual ~BmnMwpc ()
 
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)
 

Static Public Member Functions

static Int_t GetWheel (Int_t uid)
 
static Int_t GetProj (Int_t uid)
 
static Int_t GetGasGap (Int_t uid)
 
static Int_t GetWheel (Int_t uid)
 
static Int_t GetProj (Int_t uid)
 
static Int_t GetGasGap (Int_t uid)
 

Public Attributes

map< TString, TGeoMedium * > fFixedMedia
 

Detailed Description

Definition at line 24 of file BmnMwpc.h.

Constructor & Destructor Documentation

◆ BmnMwpc() [1/4]

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

Definition at line 46 of file BmnMwpc.cxx.

◆ BmnMwpc() [2/4]

BmnMwpc::BmnMwpc ( )

Definition at line 37 of file BmnMwpc.cxx.

◆ ~BmnMwpc() [1/2]

BmnMwpc::~BmnMwpc ( )
virtual

Definition at line 55 of file BmnMwpc.cxx.

◆ BmnMwpc() [3/4]

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

◆ BmnMwpc() [4/4]

BmnMwpc::BmnMwpc ( )

◆ ~BmnMwpc() [2/2]

virtual BmnMwpc::~BmnMwpc ( )
virtual

Member Function Documentation

◆ CheckIfSensitive() [1/2]

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

Definition at line 526 of file BmnMwpc.cxx.

◆ CheckIfSensitive() [2/2]

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

◆ ConstructAsciiGeometry() [1/2]

void BmnMwpc::ConstructAsciiGeometry ( )
virtual

◆ ConstructAsciiGeometry() [2/2]

virtual void BmnMwpc::ConstructAsciiGeometry ( )
virtual

◆ ConstructGDMLGeometry() [1/2]

void BmnMwpc::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

Definition at line 371 of file BmnMwpc.cxx.

References ExpandNodeForGdml(), and m.

Referenced by ConstructGeometry().

◆ ConstructGDMLGeometry() [2/2]

virtual void BmnMwpc::ConstructGDMLGeometry ( TGeoMatrix *  )
virtual

◆ ConstructGeometry() [1/2]

void BmnMwpc::ConstructGeometry ( )
virtual

Definition at line 212 of file BmnMwpc.cxx.

References ConstructAsciiGeometry(), and ConstructGDMLGeometry().

◆ ConstructGeometry() [2/2]

virtual void BmnMwpc::ConstructGeometry ( )
virtual

◆ CopyClones() [1/2]

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

Definition at line 194 of file BmnMwpc.cxx.

References i.

◆ CopyClones() [2/2]

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

◆ EndOfEvent() [1/2]

void BmnMwpc::EndOfEvent ( )
virtual

Definition at line 157 of file BmnMwpc.cxx.

References Print().

◆ EndOfEvent() [2/2]

virtual void BmnMwpc::EndOfEvent ( )
virtual

◆ ExpandNodeForGdml() [1/2]

void BmnMwpc::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 415 of file BmnMwpc.cxx.

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

Referenced by ConstructGDMLGeometry(), and ExpandNodeForGdml().

◆ ExpandNodeForGdml() [2/2]

void BmnMwpc::ExpandNodeForGdml ( TGeoNode *  node)

◆ GetCollection() [1/2]

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

Definition at line 170 of file BmnMwpc.cxx.

◆ GetCollection() [2/2]

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

◆ GetGasGap() [1/2]

static Int_t BmnMwpc::GetGasGap ( Int_t  uid)
inlinestatic

Definition at line 78 of file BmnMwpc.h.

◆ GetGasGap() [2/2]

static Int_t BmnMwpc::GetGasGap ( Int_t  uid)
inlinestatic

Definition at line 78 of file BmnMwpc.h.

◆ GetProj() [1/2]

static Int_t BmnMwpc::GetProj ( Int_t  uid)
inlinestatic

Definition at line 77 of file BmnMwpc.h.

◆ GetProj() [2/2]

static Int_t BmnMwpc::GetProj ( Int_t  uid)
inlinestatic

Definition at line 77 of file BmnMwpc.h.

◆ GetWheel() [1/2]

static Int_t BmnMwpc::GetWheel ( Int_t  uid)
inlinestatic

Definition at line 76 of file BmnMwpc.h.

◆ GetWheel() [2/2]

static Int_t BmnMwpc::GetWheel ( Int_t  uid)
inlinestatic

Definition at line 76 of file BmnMwpc.h.

◆ Print() [1/2]

void BmnMwpc::Print ( Option_t *  ) const
virtual

Definition at line 178 of file BmnMwpc.cxx.

References i.

Referenced by EndOfEvent().

◆ Print() [2/2]

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

◆ ProcessHits() [1/2]

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

Definition at line 91 of file BmnMwpc.cxx.

References kMWPC, and BmnMwpcPoint::SetPhi().

◆ ProcessHits() [2/2]

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

◆ Register() [1/2]

void BmnMwpc::Register ( )
virtual

Definition at line 165 of file BmnMwpc.cxx.

◆ Register() [2/2]

virtual void BmnMwpc::Register ( )
virtual

◆ Reset() [1/2]

void BmnMwpc::Reset ( )
virtual

Definition at line 188 of file BmnMwpc.cxx.

◆ Reset() [2/2]

virtual void BmnMwpc::Reset ( )
virtual

Member Data Documentation

◆ fFixedMedia

map< TString, TGeoMedium * > BmnMwpc::fFixedMedia

Definition at line 67 of file BmnMwpc.h.

Referenced by ExpandNodeForGdml().


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