AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONResponseFactory Class Reference

Factory for muon response. More...

#include <AliMUONResponseFactory.h>

Inheritance diagram for AliMUONResponseFactory:

Public Member Functions

 AliMUONResponseFactory (const char *name, Bool_t isTailEffect)
 
 AliMUONResponseFactory ()
 
virtual ~AliMUONResponseFactory ()
 
void Build (AliMUON *where)
 
void BuildStation (AliMUON *where, Int_t stationNumber)
 

Private Member Functions

 AliMUONResponseFactory (const AliMUONResponseFactory &rhs)
 Not implemented. More...
 
AliMUONResponseFactoryoperator= (const AliMUONResponseFactory &rhs)
 Not implemented. More...
 
void BuildCommon ()
 
void BuildStation1 ()
 
void BuildStation2 ()
 
void BuildStation3 ()
 
void BuildStation4 ()
 
void BuildStation5 ()
 
void BuildStation6 ()
 

Private Attributes

AliMUONfMUON
 MUON detector. More...
 
AliMUONResponseV0fResponse0
 default response More...
 
Bool_t fIsTailEffect
 switch to turn on/off the tail effect More...
 

Detailed Description

Factory for muon response.

Factory for building response, separated from AliMUONFactoryV4

Definition at line 21 of file AliMUONResponseFactory.h.

Constructor & Destructor Documentation

AliMUONResponseFactory::AliMUONResponseFactory ( const char *  name,
Bool_t  isTailEffect 
)

Standard constructor

Definition at line 45 of file AliMUONResponseFactory.cxx.

AliMUONResponseFactory::AliMUONResponseFactory ( )

Default constructor

Definition at line 58 of file AliMUONResponseFactory.cxx.

AliMUONResponseFactory::~AliMUONResponseFactory ( )
virtual

Destructor

Definition at line 71 of file AliMUONResponseFactory.cxx.

AliMUONResponseFactory::AliMUONResponseFactory ( const AliMUONResponseFactory rhs)
private

Not implemented.

Member Function Documentation

void AliMUONResponseFactory::Build ( AliMUON where)

Construct MUON responses

Definition at line 197 of file AliMUONResponseFactory.cxx.

Referenced by AliMUONv1::Init().

void AliMUONResponseFactory::BuildCommon ( )
private

Construct the default response.

Definition at line 79 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation ( AliMUON where,
Int_t  stationNumber 
)

Construct MUON responses for given station

Definition at line 221 of file AliMUONResponseFactory.cxx.

void AliMUONResponseFactory::BuildStation1 ( )
private

Configuration for Chamber TC1/2 (Station 1) -------—

Definition at line 98 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation2 ( )
private

Configuration for Chamber TC3/4 (Station 2) --------—

Definition at line 127 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation3 ( )
private

Configuration for Chamber TC5/6 (Station 3) -------—

Definition at line 138 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation4 ( )
private

Configuration for Chamber TC7/8 (Station 4) -------—

Definition at line 149 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation5 ( )
private

Configuration for Chamber TC9/10 (Station 5) ------—

Definition at line 160 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

void AliMUONResponseFactory::BuildStation6 ( )
private

Configuration for Trigger Chambers (Station 6,7) ------—

Definition at line 171 of file AliMUONResponseFactory.cxx.

Referenced by Build(), and BuildStation().

AliMUONResponseFactory& AliMUONResponseFactory::operator= ( const AliMUONResponseFactory rhs)
private

Not implemented.

Member Data Documentation

Bool_t AliMUONResponseFactory::fIsTailEffect
private

switch to turn on/off the tail effect

Definition at line 48 of file AliMUONResponseFactory.h.

Referenced by Build(), BuildCommon(), and BuildStation1().

AliMUON* AliMUONResponseFactory::fMUON
private
AliMUONResponseV0* AliMUONResponseFactory::fResponse0
private

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