PandaRoot
IdealTubeDetector Class Reference

#include <IdealTubeDetector.h>

Inheritance diagram for IdealTubeDetector:

Public Member Functions

 IdealTubeDetector (const char *Name, Bool_t Active)
 
 IdealTubeDetector ()
 
virtual ~IdealTubeDetector ()
 
virtual void Initialize ()
 
virtual Bool_t ProcessHits (FairVolume *v=0)
 
virtual void Register ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
virtual void Reset ()
 
void ConstructGeometry ()
 
FairMCPoint * AddHit (Int_t trackID, Int_t detID, TVector3 pos, TVector3 mom, Double_t time, Double_t length, Double_t eLoss)
 
virtual void SetSpecialPhysicsCuts ()
 
virtual void EndOfEvent ()
 
virtual void FinishPrimary ()
 
virtual void FinishRun ()
 
virtual void BeginPrimary ()
 
virtual void PostTrack ()
 
virtual void PreTrack ()
 
virtual void BeginEvent ()
 
virtual FairModule * CloneModule () const
 
virtual Bool_t IsSensitive (const std::string &name)
 

Detailed Description

Definition at line 22 of file IdealTubeDetector.h.

Constructor & Destructor Documentation

◆ IdealTubeDetector() [1/2]

IdealTubeDetector::IdealTubeDetector ( const char *  Name,
Bool_t  Active 
)

Name : Detector Name Active: kTRUE for active detectors (ProcessHits() will be called) kFALSE for inactive detectors

◆ IdealTubeDetector() [2/2]

IdealTubeDetector::IdealTubeDetector ( )

default constructor

Referenced by BeginEvent().

◆ ~IdealTubeDetector()

virtual IdealTubeDetector::~IdealTubeDetector ( )
virtual

destructor

Member Function Documentation

◆ AddHit()

FairMCPoint* IdealTubeDetector::AddHit ( Int_t  trackID,
Int_t  detID,
TVector3  pos,
TVector3  mom,
Double_t  time,
Double_t  length,
Double_t  eLoss 
)

This method is an example of how to add your own point of type IdealTubeDetectorPoint to the clones array

◆ BeginEvent()

virtual void IdealTubeDetector::BeginEvent ( )
inlinevirtual

Definition at line 75 of file IdealTubeDetector.h.

References CloneModule(), IdealTubeDetector(), and IsSensitive().

75 { ; }

◆ BeginPrimary()

virtual void IdealTubeDetector::BeginPrimary ( )
inlinevirtual

Definition at line 72 of file IdealTubeDetector.h.

72 { ; }

◆ CloneModule()

virtual FairModule* IdealTubeDetector::CloneModule ( ) const
virtual

Referenced by BeginEvent().

◆ ConstructGeometry()

void IdealTubeDetector::ConstructGeometry ( )

Create the detector geometry

◆ EndOfEvent()

virtual void IdealTubeDetector::EndOfEvent ( )
virtual

Referenced by SetSpecialPhysicsCuts().

◆ FinishPrimary()

virtual void IdealTubeDetector::FinishPrimary ( )
inlinevirtual

Definition at line 70 of file IdealTubeDetector.h.

70 { ; }

◆ FinishRun()

virtual void IdealTubeDetector::FinishRun ( )
inlinevirtual

Definition at line 71 of file IdealTubeDetector.h.

71 { ; }

◆ GetCollection()

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

Gets the produced collections

◆ Initialize()

virtual void IdealTubeDetector::Initialize ( )
virtual

Initialization of the detector is done here

◆ IsSensitive()

virtual Bool_t IdealTubeDetector::IsSensitive ( const std::string &  name)
virtual

Referenced by BeginEvent().

◆ PostTrack()

virtual void IdealTubeDetector::PostTrack ( )
inlinevirtual

Definition at line 73 of file IdealTubeDetector.h.

73 { ; }

◆ PreTrack()

virtual void IdealTubeDetector::PreTrack ( )
inlinevirtual

Definition at line 74 of file IdealTubeDetector.h.

74 { ; }

◆ ProcessHits()

virtual Bool_t IdealTubeDetector::ProcessHits ( FairVolume *  v = 0)
virtual

this method is called for each step during simulation (see FairMCApplication::Stepping())

◆ Register()

virtual void IdealTubeDetector::Register ( )
virtual

Registers the produced collections in FAIRRootManager.

◆ Reset()

virtual void IdealTubeDetector::Reset ( )
virtual

has to be called after each event to reset the containers

◆ SetSpecialPhysicsCuts()

virtual void IdealTubeDetector::SetSpecialPhysicsCuts ( )
inlinevirtual

The following methods can be implemented if you need to make any optional action in your detector during the transport.

Definition at line 68 of file IdealTubeDetector.h.

References EndOfEvent().

68 { ; }

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