AliRoot Core  3dc7879 (3dc7879)
AliMUONLegacyClusterServer Class Reference

Cluster server that always clusterize everything. More...

#include <AliMUONLegacyClusterServer.h>

Inheritance diagram for AliMUONLegacyClusterServer:

Public Member Functions

 AliMUONLegacyClusterServer (const AliMUONGeometryTransformer &transformer, AliMUONVClusterStore *store=0x0, Bool_t bypassSt4=kFALSE, Bool_t bypassSt5=kFALSE)
 
virtual ~AliMUONLegacyClusterServer ()
 
virtual Int_t Clusterize (Int_t chamberId, AliMUONVClusterStore &clusterStore, const AliMpArea &area, const AliMUONRecoParam *recoParam=0x0)
 Find and add clusters from a given region of a given chamber to the store. More...
 
virtual void UseDigits (TIter &next, AliMUONVDigitStore *digitStore=0x0)
 Specify an iterator to loop over the digits needed to perform our job. More...
 
virtual Bool_t UseTriggerTrackStore (AliMUONVTriggerTrackStore *trackStore)
 Use trigger tracks. Return kFALSE if not used. More...
 
- Public Member Functions inherited from AliMUONVClusterServer
 AliMUONVClusterServer ()
 
virtual ~AliMUONVClusterServer ()
 

Private Member Functions

 AliMUONLegacyClusterServer (const AliMUONLegacyClusterServer &rhs)
 not defined More...
 
AliMUONLegacyClusterServeroperator= (const AliMUONLegacyClusterServer &rhs)
 not defined More...
 

Private Attributes

const AliMUONGeometryTransformerfkTransformer
 ! geometry convertor More...
 
AliMUONVClusterStorefClusterStore
 ! cluster store More...
 
AliMUONVTriggerTrackStorefTriggerTrackStore
 ! trigger track store More...
 
AliMUONTriggerTrackToTrackerClustersfBypass
 ! bypass More...
 
Bool_t fBypassSt4
 ! whether we should bypass station 4 More...
 
Bool_t fBypassSt5
 ! whether we should bypass station 5 More...
 

Detailed Description

Cluster server that always clusterize everything.

Special implementation of AliMUONVClusterServer, which will only return clusters from a pre-defined cluster store.

Made to recover the old (i.e. before introduction of VClusterServer) behavior of the MUON recontruction where rec points were always written to TreeR, and then the tracking picked them from that tree, in order to have the possibility to save full rec points (for debugging the spectro, mainly, should not be an option used during final production).

Author
Laurent Aphecetche, Subatech

Definition at line 23 of file AliMUONLegacyClusterServer.h.

Constructor & Destructor Documentation

AliMUONLegacyClusterServer::AliMUONLegacyClusterServer ( const AliMUONGeometryTransformer transformer,
AliMUONVClusterStore store = 0x0,
Bool_t  bypassSt4 = kFALSE,
Bool_t  bypassSt5 = kFALSE 
)

ctor. Mode Read : we'll only server clusters from existing store

Definition at line 49 of file AliMUONLegacyClusterServer.cxx.

AliMUONLegacyClusterServer::~AliMUONLegacyClusterServer ( )
virtual

dtor

Definition at line 61 of file AliMUONLegacyClusterServer.cxx.

AliMUONLegacyClusterServer::AliMUONLegacyClusterServer ( const AliMUONLegacyClusterServer rhs)
private

not defined

Member Function Documentation

Int_t AliMUONLegacyClusterServer::Clusterize ( Int_t  chamberId,
AliMUONVClusterStore clusterStore,
const AliMpArea area,
const AliMUONRecoParam recoParam = 0x0 
)
virtual

Find and add clusters from a given region of a given chamber to the store.

Fills clusterStore with clusters in given chamber

Return the number of clusters added to clusterStore

Implements AliMUONVClusterServer.

Definition at line 69 of file AliMUONLegacyClusterServer.cxx.

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

not defined

void AliMUONLegacyClusterServer::UseDigits ( TIter &  next,
AliMUONVDigitStore digitStore = 0x0 
)
virtual

Specify an iterator to loop over the digits needed to perform our job.

Give the iterator to our delegate if we have one, of issue and error

Implements AliMUONVClusterServer.

Definition at line 131 of file AliMUONLegacyClusterServer.cxx.

Bool_t AliMUONLegacyClusterServer::UseTriggerTrackStore ( AliMUONVTriggerTrackStore trackStore)
virtual

Use trigger tracks. Return kFALSE if not used.

Tells us to use trigger track store, and thus to bypass St4 and/or 5 clusters

Reimplemented from AliMUONVClusterServer.

Definition at line 120 of file AliMUONLegacyClusterServer.cxx.

Member Data Documentation

AliMUONTriggerTrackToTrackerClusters* AliMUONLegacyClusterServer::fBypass
private

! bypass

Definition at line 52 of file AliMUONLegacyClusterServer.h.

Referenced by Clusterize(), UseTriggerTrackStore(), and ~AliMUONLegacyClusterServer().

Bool_t AliMUONLegacyClusterServer::fBypassSt4
private

! whether we should bypass station 4

Definition at line 53 of file AliMUONLegacyClusterServer.h.

Referenced by Clusterize().

Bool_t AliMUONLegacyClusterServer::fBypassSt5
private

! whether we should bypass station 5

Definition at line 54 of file AliMUONLegacyClusterServer.h.

Referenced by Clusterize().

AliMUONVClusterStore* AliMUONLegacyClusterServer::fClusterStore
private

! cluster store

Definition at line 50 of file AliMUONLegacyClusterServer.h.

Referenced by Clusterize().

const AliMUONGeometryTransformer& AliMUONLegacyClusterServer::fkTransformer
private

! geometry convertor

Definition at line 49 of file AliMUONLegacyClusterServer.h.

Referenced by UseTriggerTrackStore().

AliMUONVTriggerTrackStore* AliMUONLegacyClusterServer::fTriggerTrackStore
private

! trigger track store

Definition at line 51 of file AliMUONLegacyClusterServer.h.

Referenced by UseTriggerTrackStore().


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